diff --git a/__fixtures__/output/swagger-client.merged.ts b/__fixtures__/output/swagger-client.merged.ts index 99a47ef..629e60d 100644 --- a/__fixtures__/output/swagger-client.merged.ts +++ b/__fixtures__/output/swagger-client.merged.ts @@ -1,7 +1,7 @@ import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -12,15 +12,15 @@ export interface MutatingWebhook { sideEffects: string; timeoutSeconds?: number; } -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: MutatingWebhook[]; } -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -31,7 +31,7 @@ export interface RuleWithOperations { resources?: string[]; scope?: string; } -export interface ServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -39,7 +39,7 @@ export interface ServiceReference { } export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -49,37 +49,37 @@ export interface ValidatingWebhook { sideEffects: string; timeoutSeconds?: number; } -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: ValidatingWebhook[]; } -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; metadata?: ObjectMeta; revision: number; } -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -93,9 +93,9 @@ export interface DaemonSetCondition { status: string; type: string; } -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -122,7 +122,7 @@ export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; type?: string; } -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -137,9 +137,9 @@ export interface DeploymentCondition { status: string; type: string; } -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -167,7 +167,7 @@ export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; type?: string; } -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -181,9 +181,9 @@ export interface ReplicaSetCondition { status: string; type: string; } -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -212,7 +212,7 @@ export interface RollingUpdateDeployment { export interface RollingUpdateStatefulSetStrategy { partition?: number; } -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -226,9 +226,9 @@ export interface StatefulSetCondition { status: string; type: string; } -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -265,7 +265,7 @@ export interface BoundObjectReference { name?: string; uid?: string; } -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -281,7 +281,7 @@ export interface TokenRequestStatus { expirationTimestamp: Time; token: string; } -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -306,7 +306,7 @@ export interface UserInfo { uid?: string; username?: string; } -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -336,7 +336,7 @@ export interface ResourceRule { resources?: string[]; verbs: string[]; } -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -347,7 +347,7 @@ export interface SelfSubjectAccessReviewSpec { nonResourceAttributes?: NonResourceAttributes; resourceAttributes?: ResourceAttributes; } -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -357,7 +357,7 @@ export interface SelfSubjectRulesReview { export interface SelfSubjectRulesReviewSpec { namespace?: string; } -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -386,38 +386,38 @@ export interface SubjectRulesReviewStatus { nonResourceRules: NonResourceRule[]; resourceRules: ResourceRule[]; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; observedGeneration?: number; } -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -431,139 +431,139 @@ export interface ScaleStatus { replicas: number; selector?: string; } -export interface ContainerResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource { container: string; name: string; targetAverageUtilization?: number; targetAverageValue?: Quantity; } -export interface ContainerResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus { container: string; currentAverageUtilization?: number; currentAverageValue: Quantity; name: string; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2beta1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface ExternalMetricSource { +export interface IoK8sApiAutoscalingV2beta1ExternalMetricSource { metricName: string; metricSelector?: LabelSelector; targetAverageValue?: Quantity; targetValue?: Quantity; } -export interface ExternalMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ExternalMetricStatus { currentAverageValue?: Quantity; currentValue: Quantity; metricName: string; metricSelector?: LabelSelector; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2beta1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus; } -export interface HorizontalPodAutoscalerCondition { +export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2beta1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2beta1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec { maxReplicas: number; - metrics?: MetricSpec[]; + metrics?: IoK8sApiAutoscalingV2beta1MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } -export interface HorizontalPodAutoscalerStatus { - conditions: HorizontalPodAutoscalerCondition[]; - currentMetrics?: MetricStatus[]; +export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { + conditions: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition[]; + currentMetrics?: IoK8sApiAutoscalingV2beta1MetricStatus[]; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; observedGeneration?: number; } -export interface MetricSpec { - containerResource?: ContainerResourceMetricSource; - external?: ExternalMetricSource; - object?: ObjectMetricSource; - pods?: PodsMetricSource; - resource?: ResourceMetricSource; +export interface IoK8sApiAutoscalingV2beta1MetricSpec { + containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource; + external?: IoK8sApiAutoscalingV2beta1ExternalMetricSource; + object?: IoK8sApiAutoscalingV2beta1ObjectMetricSource; + pods?: IoK8sApiAutoscalingV2beta1PodsMetricSource; + resource?: IoK8sApiAutoscalingV2beta1ResourceMetricSource; type: string; } -export interface MetricStatus { - containerResource?: ContainerResourceMetricStatus; - external?: ExternalMetricStatus; - object?: ObjectMetricStatus; - pods?: PodsMetricStatus; - resource?: ResourceMetricStatus; +export interface IoK8sApiAutoscalingV2beta1MetricStatus { + containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus; + external?: IoK8sApiAutoscalingV2beta1ExternalMetricStatus; + object?: IoK8sApiAutoscalingV2beta1ObjectMetricStatus; + pods?: IoK8sApiAutoscalingV2beta1PodsMetricStatus; + resource?: IoK8sApiAutoscalingV2beta1ResourceMetricStatus; type: string; } -export interface ObjectMetricSource { +export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { averageValue?: Quantity; metricName: string; selector?: LabelSelector; - target: CrossVersionObjectReference; + target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; targetValue: Quantity; } -export interface ObjectMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { averageValue?: Quantity; currentValue: Quantity; metricName: string; selector?: LabelSelector; - target: CrossVersionObjectReference; + target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } -export interface PodsMetricSource { +export interface IoK8sApiAutoscalingV2beta1PodsMetricSource { metricName: string; selector?: LabelSelector; targetAverageValue: Quantity; } -export interface PodsMetricStatus { +export interface IoK8sApiAutoscalingV2beta1PodsMetricStatus { currentAverageValue: Quantity; metricName: string; selector?: LabelSelector; } -export interface ResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta1ResourceMetricSource { name: string; targetAverageUtilization?: number; targetAverageValue?: Quantity; } -export interface ResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ResourceMetricStatus { currentAverageUtilization?: number; currentAverageValue: Quantity; name: string; } -export interface ContainerResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { container: string; name: string; target: MetricTarget; } -export interface ContainerResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { container: string; current: MetricValueStatus; name: string; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface ExternalMetricSource { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { metric: MetricIdentifier; target: MetricTarget; } -export interface ExternalMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } @@ -577,40 +577,40 @@ export interface HPAScalingRules { selectPolicy?: string; stabilizationWindowSeconds?: number; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2beta2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; } export interface HorizontalPodAutoscalerBehavior { scaleDown?: HPAScalingRules; scaleUp?: HPAScalingRules; } -export interface HorizontalPodAutoscalerCondition { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2beta2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2beta2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; - metrics?: MetricSpec[]; + metrics?: IoK8sApiAutoscalingV2beta2MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; } -export interface HorizontalPodAutoscalerStatus { - conditions: HorizontalPodAutoscalerCondition[]; - currentMetrics?: MetricStatus[]; +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { + conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; + currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; @@ -620,20 +620,20 @@ export interface MetricIdentifier { name: string; selector?: LabelSelector; } -export interface MetricSpec { - containerResource?: ContainerResourceMetricSource; - external?: ExternalMetricSource; - object?: ObjectMetricSource; - pods?: PodsMetricSource; - resource?: ResourceMetricSource; +export interface IoK8sApiAutoscalingV2beta2MetricSpec { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricSource; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricSource; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; type: string; } -export interface MetricStatus { - containerResource?: ContainerResourceMetricStatus; - external?: ExternalMetricStatus; - object?: ObjectMetricStatus; - pods?: PodsMetricStatus; - resource?: ResourceMetricStatus; +export interface IoK8sApiAutoscalingV2beta2MetricStatus { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricStatus; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricStatus; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; type: string; } export interface MetricTarget { @@ -647,60 +647,60 @@ export interface MetricValueStatus { averageValue?: Quantity; value?: Quantity; } -export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; +export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } -export interface ObjectMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; } -export interface PodsMetricSource { +export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { metric: MetricIdentifier; target: MetricTarget; } -export interface PodsMetricStatus { +export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } -export interface ResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { name: string; target: MetricTarget; } -export interface ResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { current: MetricValueStatus; name: string; } -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: CronJobSpec; - status?: CronJobStatus; + spec?: IoK8sApiBatchV1CronJobSpec; + status?: IoK8sApiBatchV1CronJobStatus; } -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } -export interface CronJobSpec { +export interface IoK8sApiBatchV1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: JobTemplateSpec; + jobTemplate: IoK8sApiBatchV1JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface CronJobStatus { +export interface IoK8sApiBatchV1CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -715,9 +715,9 @@ export interface JobCondition { status: string; type: string; } -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -743,7 +743,7 @@ export interface JobStatus { succeeded?: number; uncountedTerminatedPods?: UncountedTerminatedPods; } -export interface JobTemplateSpec { +export interface IoK8sApiBatchV1JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } @@ -751,38 +751,38 @@ export interface UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } -export interface CronJob { +export interface BatchV1beta1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: CronJobSpec; - status?: CronJobStatus; + spec?: IoK8sApiBatchV1beta1CronJobSpec; + status?: IoK8sApiBatchV1beta1CronJobStatus; } -export interface CronJobList { +export interface BatchV1beta1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1beta1CronJob[]; kind?: string; metadata?: ListMeta; } -export interface CronJobSpec { +export interface IoK8sApiBatchV1beta1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: JobTemplateSpec; + jobTemplate: IoK8sApiBatchV1beta1JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface CronJobStatus { +export interface IoK8sApiBatchV1beta1CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } -export interface JobTemplateSpec { +export interface IoK8sApiBatchV1beta1JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -797,9 +797,9 @@ export interface CertificateSigningRequestCondition { status: string; type: string; } -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -819,15 +819,15 @@ export interface CertificateSigningRequestStatus { certificate?: string; conditions?: CertificateSigningRequestCondition[]; } -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: LeaseSpec; } -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -1091,7 +1091,7 @@ export interface EndpointAddress { nodeName?: string; targetRef?: ObjectReference; } -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -1100,7 +1100,7 @@ export interface EndpointPort { export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } export interface Endpoints { apiVersion?: string; @@ -1173,7 +1173,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -1183,7 +1183,7 @@ export interface EventList { kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -2149,53 +2149,53 @@ export interface WindowsSecurityContextOptions { hostProcess?: boolean; runAsUserName?: string; } -export interface Endpoint { +export interface IoK8sApiDiscoveryV1Endpoint { addresses: string[]; - conditions?: EndpointConditions; + conditions?: IoK8sApiDiscoveryV1EndpointConditions; deprecatedTopology?: { [key: string]: unknown; }; - hints?: EndpointHints; + hints?: IoK8sApiDiscoveryV1EndpointHints; hostname?: string; nodeName?: string; targetRef?: ObjectReference; zone?: string; } -export interface EndpointConditions { +export interface IoK8sApiDiscoveryV1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface EndpointHints { - forZones?: ForZone[]; +export interface IoK8sApiDiscoveryV1EndpointHints { + forZones?: IoK8sApiDiscoveryV1ForZone[]; } -export interface EndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: string; apiVersion?: string; - endpoints: Endpoint[]; + endpoints: IoK8sApiDiscoveryV1Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: EndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } -export interface ForZone { +export interface IoK8sApiDiscoveryV1ForZone { name: string; } -export interface Endpoint { +export interface IoK8sApiDiscoveryV1beta1Endpoint { addresses: string[]; - conditions?: EndpointConditions; - hints?: EndpointHints; + conditions?: IoK8sApiDiscoveryV1beta1EndpointConditions; + hints?: IoK8sApiDiscoveryV1beta1EndpointHints; hostname?: string; nodeName?: string; targetRef?: ObjectReference; @@ -2203,38 +2203,38 @@ export interface Endpoint { [key: string]: unknown; }; } -export interface EndpointConditions { +export interface IoK8sApiDiscoveryV1beta1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface EndpointHints { - forZones?: ForZone[]; +export interface IoK8sApiDiscoveryV1beta1EndpointHints { + forZones?: IoK8sApiDiscoveryV1beta1ForZone[]; } -export interface EndpointPort { +export interface IoK8sApiDiscoveryV1beta1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface EndpointSlice { +export interface DiscoveryK8sIoV1beta1EndpointSlice { addressType: string; apiVersion?: string; - endpoints: Endpoint[]; + endpoints: IoK8sApiDiscoveryV1beta1Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: EndpointPort[]; + ports?: IoK8sApiDiscoveryV1beta1EndpointPort[]; } -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1beta1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1beta1EndpointSlice[]; kind?: string; metadata?: ListMeta; } -export interface ForZone { +export interface IoK8sApiDiscoveryV1beta1ForZone { name: string; } -export interface Event { +export interface EventsK8sIoV1Event { action?: string; apiVersion?: string; deprecatedCount?: number; @@ -2250,20 +2250,20 @@ export interface Event { related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiEventsV1EventSeries; type?: string; } -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiEventsV1EventSeries { count: number; lastObservedTime: MicroTime; } -export interface Event { +export interface EventsK8sIoV1beta1Event { action?: string; apiVersion?: string; deprecatedCount?: number; @@ -2279,23 +2279,23 @@ export interface Event { related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiEventsV1beta1EventSeries; type?: string; } -export interface EventList { +export interface EventsK8sIoV1beta1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1beta1Event[]; kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiEventsV1beta1EventSeries { count: number; lastObservedTime: MicroTime; } export interface FlowDistinguisherMethod { type: string; } -export interface FlowSchema { +export interface FlowcontrolApiserverK8sIoV1beta1FlowSchema { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2309,9 +2309,9 @@ export interface FlowSchemaCondition { status?: string; type?: string; } -export interface FlowSchemaList { +export interface FlowcontrolApiserverK8sIoV1beta1FlowSchemaList { apiVersion?: string; - items: FlowSchema[]; + items: FlowcontrolApiserverK8sIoV1beta1FlowSchema[]; kind?: string; metadata?: ListMeta; } @@ -2342,9 +2342,9 @@ export interface NonResourcePolicyRule { export interface PolicyRulesWithSubjects { nonResourceRules?: NonResourcePolicyRule[]; resourceRules?: ResourcePolicyRule[]; - subjects: Subject[]; + subjects: IoK8sApiFlowcontrolV1beta1Subject[]; } -export interface PriorityLevelConfiguration { +export interface FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2358,9 +2358,9 @@ export interface PriorityLevelConfigurationCondition { status?: string; type?: string; } -export interface PriorityLevelConfigurationList { +export interface FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfigurationList { apiVersion?: string; - items: PriorityLevelConfiguration[]; + items: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -2390,7 +2390,7 @@ export interface ServiceAccountSubject { name: string; namespace: string; } -export interface Subject { +export interface IoK8sApiFlowcontrolV1beta1Subject { group?: GroupSubject; kind: string; serviceAccount?: ServiceAccountSubject; @@ -2411,7 +2411,7 @@ export interface IPBlock { cidr: string; except?: string[]; } -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2422,15 +2422,15 @@ export interface IngressBackend { resource?: TypedLocalObjectReference; service?: IngressServiceBackend; } -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: IngressClassSpec; } -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -2445,9 +2445,9 @@ export interface IngressClassSpec { controller?: string; parameters?: IngressClassParametersReference; } -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -2472,7 +2472,7 @@ export interface IngressTLS { hosts?: string[]; secretName?: string; } -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2486,9 +2486,9 @@ export interface NetworkPolicyIngressRule { from?: NetworkPolicyPeer[]; ports?: NetworkPolicyPort[]; } -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -2512,81 +2512,81 @@ export interface ServiceBackendPort { name?: string; number?: number; } -export interface Overhead { +export interface IoK8sApiNodeV1Overhead { podFixed?: { [key: string]: unknown; }; } -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; metadata?: ObjectMeta; - overhead?: Overhead; - scheduling?: Scheduling; + overhead?: IoK8sApiNodeV1Overhead; + scheduling?: IoK8sApiNodeV1Scheduling; } -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } -export interface Scheduling { +export interface IoK8sApiNodeV1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: Toleration[]; } -export interface Overhead { +export interface IoK8sApiNodeV1beta1Overhead { podFixed?: { [key: string]: unknown; }; } -export interface RuntimeClass { +export interface NodeK8sIoV1beta1RuntimeClass { apiVersion?: string; handler: string; kind?: string; metadata?: ObjectMeta; - overhead?: Overhead; - scheduling?: Scheduling; + overhead?: IoK8sApiNodeV1beta1Overhead; + scheduling?: IoK8sApiNodeV1beta1Scheduling; } -export interface RuntimeClassList { +export interface NodeK8sIoV1beta1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1beta1RuntimeClass[]; kind?: string; metadata?: ListMeta; } -export interface Scheduling { +export interface IoK8sApiNodeV1beta1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: Toleration[]; } -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; metadata?: ObjectMeta; } -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: PodDisruptionBudgetSpec; - status?: PodDisruptionBudgetStatus; + spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; + status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; } -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } -export interface PodDisruptionBudgetSpec { +export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; } -export interface PodDisruptionBudgetStatus { +export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; @@ -2619,25 +2619,25 @@ export interface IDRange { max: number; min: number; } -export interface PodDisruptionBudget { +export interface PolicyV1beta1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: PodDisruptionBudgetSpec; - status?: PodDisruptionBudgetStatus; + spec?: IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; + status?: IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus; } -export interface PodDisruptionBudgetList { +export interface PolicyV1beta1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1beta1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } -export interface PodDisruptionBudgetSpec { +export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; } -export interface PodDisruptionBudgetStatus { +export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; @@ -2648,15 +2648,15 @@ export interface PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } -export interface PodSecurityPolicy { +export interface PolicyV1beta1PodSecurityPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: PodSecurityPolicySpec; } -export interface PodSecurityPolicyList { +export interface PolicyV1beta1PodSecurityPolicyList { apiVersion?: string; - items: PodSecurityPolicy[]; + items: PolicyV1beta1PodSecurityPolicy[]; kind?: string; metadata?: ListMeta; } @@ -2709,29 +2709,29 @@ export interface SupplementalGroupsStrategyOptions { export interface AggregationRule { clusterRoleSelectors?: LabelSelector[]; } -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -2742,28 +2742,28 @@ export interface PolicyRule { resources?: string[]; verbs: string[]; } -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -2772,13 +2772,13 @@ export interface RoleRef { kind: string; name: string; } -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -2787,21 +2787,21 @@ export interface PriorityClass { preemptionPolicy?: string; value: number; } -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CSIDriverSpec; } -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -2811,10 +2811,10 @@ export interface CSIDriverSpec { podInfoOnMount?: boolean; requiresRepublish?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2826,16 +2826,16 @@ export interface CSINodeDriver { nodeID: string; topologyKeys?: string[]; } -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } export interface CSINodeSpec { drivers: CSINodeDriver[]; } -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -2849,26 +2849,26 @@ export interface StorageClass { reclaimPolicy?: string; volumeBindingMode?: string; } -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: VolumeAttachmentSpec; status?: VolumeAttachmentStatus; } -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -2896,7 +2896,7 @@ export interface VolumeError { export interface VolumeNodeResources { count?: number; } -export interface CSIStorageCapacity { +export interface StorageK8sIoV1beta1CSIStorageCapacity { apiVersion?: string; capacity?: Quantity; kind?: string; @@ -2905,9 +2905,9 @@ export interface CSIStorageCapacity { nodeTopology?: LabelSelector; storageClassName: string; } -export interface CSIStorageCapacityList { +export interface StorageK8sIoV1beta1CSIStorageCapacityList { apiVersion?: string; - items: CSIStorageCapacity[]; + items: StorageK8sIoV1beta1CSIStorageCapacity[]; kind?: string; metadata?: ListMeta; } @@ -2923,7 +2923,7 @@ export interface CustomResourceConversion { strategy: string; webhook?: WebhookConversion; } -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2937,9 +2937,9 @@ export interface CustomResourceDefinitionCondition { status: string; type: string; } -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -3050,19 +3050,19 @@ export interface JSONSchemaProps { export type JSONSchemaPropsOrArray = any; export type JSONSchemaPropsOrBool = any; export type JSONSchemaPropsOrStringArray = any; -export interface ServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } -export interface WebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } export interface WebhookConversion { - clientConfig?: WebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } export type Quantity = string; @@ -3238,7 +3238,7 @@ export interface Info { minor: string; platform: string; } -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3252,9 +3252,9 @@ export interface APIServiceCondition { status: string; type: string; } -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -3263,14 +3263,14 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } export interface APIServiceStatus { conditions?: APIServiceCondition[]; } -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -3817,7 +3817,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { pretty?: string; name: string; namespace: string; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { command?: string; @@ -4104,7 +4104,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { pretty?: string; @@ -4363,7 +4363,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { pretty?: string; name: string; namespace: string; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { pretty?: string; @@ -5445,7 +5445,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques pretty?: string; dryRun?: string; fieldManager?: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { pretty?: string; @@ -5470,7 +5470,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque dryRun?: string; fieldManager?: string; name: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { pretty?: string; @@ -5504,7 +5504,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ pretty?: string; dryRun?: string; fieldManager?: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { pretty?: string; @@ -5529,7 +5529,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq dryRun?: string; fieldManager?: string; name: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { pretty?: string; @@ -5615,7 +5615,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { pretty?: string; @@ -5640,7 +5640,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { dryRun?: string; fieldManager?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { pretty?: string; @@ -5667,7 +5667,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { pretty?: string; @@ -5720,7 +5720,7 @@ export interface CreateApiregistrationV1APIServiceRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { pretty?: string; @@ -5745,7 +5745,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { dryRun?: string; fieldManager?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { pretty?: string; @@ -5772,7 +5772,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { pretty?: string; @@ -5863,7 +5863,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { pretty?: string; @@ -5891,7 +5891,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { fieldManager?: string; name: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { pretty?: string; @@ -5929,7 +5929,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { pretty?: string; @@ -5957,7 +5957,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { fieldManager?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { pretty?: string; @@ -5988,7 +5988,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { pretty?: string; @@ -6017,7 +6017,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { pretty?: string; @@ -6045,7 +6045,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { fieldManager?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { pretty?: string; @@ -6076,7 +6076,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { pretty?: string; @@ -6098,7 +6098,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { fieldManager?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { pretty?: string; @@ -6127,7 +6127,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { pretty?: string; @@ -6155,7 +6155,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { fieldManager?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { pretty?: string; @@ -6186,7 +6186,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { pretty?: string; @@ -6208,7 +6208,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { pretty?: string; @@ -6237,7 +6237,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { pretty?: string; @@ -6265,7 +6265,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { fieldManager?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { pretty?: string; @@ -6296,7 +6296,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { pretty?: string; @@ -6318,7 +6318,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { pretty?: string; @@ -6554,7 +6554,7 @@ export interface CreateAuthenticationV1TokenReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -6563,25 +6563,25 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest fieldManager?: string; pretty?: string; namespace: string; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface GetAutoscalingAPIGroupRequest {} export interface GetAutoscalingV1APIResourcesRequest {} @@ -6615,7 +6615,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6643,7 +6643,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6674,7 +6674,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -6755,7 +6755,7 @@ export interface CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerReques dryRun?: string; fieldManager?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6783,7 +6783,7 @@ export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerReque fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6814,7 +6814,7 @@ export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatu fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta1HorizontalPodAutoscaler; } export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -6895,7 +6895,7 @@ export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReques dryRun?: string; fieldManager?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6923,7 +6923,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReque fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6954,7 +6954,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatu fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -7048,7 +7048,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { pretty?: string; @@ -7076,7 +7076,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { pretty?: string; @@ -7107,7 +7107,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { pretty?: string; @@ -7136,7 +7136,7 @@ export interface CreateBatchV1NamespacedJobRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { pretty?: string; @@ -7164,7 +7164,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { fieldManager?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { pretty?: string; @@ -7195,7 +7195,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { fieldManager?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { pretty?: string; @@ -7315,7 +7315,7 @@ export interface CreateBatchV1beta1NamespacedCronJobRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: CronJob; + body: BatchV1beta1CronJob; } export interface DeleteBatchV1beta1CollectionNamespacedCronJobRequest { pretty?: string; @@ -7343,7 +7343,7 @@ export interface ReplaceBatchV1beta1NamespacedCronJobRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1beta1CronJob; } export interface DeleteBatchV1beta1NamespacedCronJobRequest { pretty?: string; @@ -7374,7 +7374,7 @@ export interface ReplaceBatchV1beta1NamespacedCronJobStatusRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1beta1CronJob; } export interface PatchBatchV1beta1NamespacedCronJobStatusRequest { pretty?: string; @@ -7442,7 +7442,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { pretty?: string; @@ -7467,7 +7467,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { dryRun?: string; fieldManager?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { pretty?: string; @@ -7494,7 +7494,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { dryRun?: string; fieldManager?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { pretty?: string; @@ -7513,7 +7513,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { pretty?: string; @@ -7580,7 +7580,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { pretty?: string; @@ -7608,7 +7608,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { fieldManager?: string; name: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { pretty?: string; @@ -7699,7 +7699,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { pretty?: string; @@ -7727,7 +7727,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { fieldManager?: string; name: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { pretty?: string; @@ -7817,7 +7817,7 @@ export interface CreateDiscoveryV1beta1NamespacedEndpointSliceRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1beta1EndpointSlice; } export interface DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest { pretty?: string; @@ -7845,7 +7845,7 @@ export interface ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest { fieldManager?: string; name: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1beta1EndpointSlice; } export interface DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest { pretty?: string; @@ -7936,7 +7936,7 @@ export interface CreateEventsV1NamespacedEventRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { pretty?: string; @@ -7964,7 +7964,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { fieldManager?: string; name: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { pretty?: string; @@ -8054,7 +8054,7 @@ export interface CreateEventsV1beta1NamespacedEventRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Event; + body: EventsK8sIoV1beta1Event; } export interface DeleteEventsV1beta1CollectionNamespacedEventRequest { pretty?: string; @@ -8082,7 +8082,7 @@ export interface ReplaceEventsV1beta1NamespacedEventRequest { fieldManager?: string; name: string; namespace: string; - body: Event; + body: EventsK8sIoV1beta1Event; } export interface DeleteEventsV1beta1NamespacedEventRequest { pretty?: string; @@ -8159,7 +8159,7 @@ export interface CreateFlowcontrolApiserverV1beta1FlowSchemaRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1beta1FlowSchema; } export interface DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest { pretty?: string; @@ -8184,7 +8184,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest { dryRun?: string; fieldManager?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1beta1FlowSchema; } export interface DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest { pretty?: string; @@ -8211,7 +8211,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1beta1FlowSchema; } export interface PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { pretty?: string; @@ -8237,7 +8237,7 @@ export interface CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequ pretty?: string; dryRun?: string; fieldManager?: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest { pretty?: string; @@ -8262,7 +8262,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationReq dryRun?: string; fieldManager?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { pretty?: string; @@ -8289,7 +8289,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationSta dryRun?: string; fieldManager?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration; } export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { pretty?: string; @@ -8367,7 +8367,7 @@ export interface CreateNetworkingV1IngressClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { pretty?: string; @@ -8392,7 +8392,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { pretty?: string; @@ -8440,7 +8440,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { pretty?: string; @@ -8468,7 +8468,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { fieldManager?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { pretty?: string; @@ -8499,7 +8499,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { fieldManager?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { pretty?: string; @@ -8528,7 +8528,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { pretty?: string; @@ -8556,7 +8556,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { fieldManager?: string; name: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { pretty?: string; @@ -8709,7 +8709,7 @@ export interface CreateNodeV1RuntimeClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { pretty?: string; @@ -8734,7 +8734,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { pretty?: string; @@ -8794,7 +8794,7 @@ export interface CreateNodeV1beta1RuntimeClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: RuntimeClass; + body: NodeK8sIoV1beta1RuntimeClass; } export interface DeleteNodeV1beta1CollectionRuntimeClassRequest { pretty?: string; @@ -8819,7 +8819,7 @@ export interface ReplaceNodeV1beta1RuntimeClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: RuntimeClass; + body: NodeK8sIoV1beta1RuntimeClass; } export interface DeleteNodeV1beta1RuntimeClassRequest { pretty?: string; @@ -8882,7 +8882,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -8910,7 +8910,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -8941,7 +8941,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { pretty?: string; @@ -9022,7 +9022,7 @@ export interface CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1beta1PodDisruptionBudget; } export interface DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -9050,7 +9050,7 @@ export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest { fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1beta1PodDisruptionBudget; } export interface DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -9081,7 +9081,7 @@ export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1beta1PodDisruptionBudget; } export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { pretty?: string; @@ -9120,7 +9120,7 @@ export interface CreatePolicyV1beta1PodSecurityPolicyRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: PodSecurityPolicy; + body: PolicyV1beta1PodSecurityPolicy; } export interface DeletePolicyV1beta1CollectionPodSecurityPolicyRequest { pretty?: string; @@ -9145,7 +9145,7 @@ export interface ReplacePolicyV1beta1PodSecurityPolicyRequest { dryRun?: string; fieldManager?: string; name: string; - body: PodSecurityPolicy; + body: PolicyV1beta1PodSecurityPolicy; } export interface DeletePolicyV1beta1PodSecurityPolicyRequest { pretty?: string; @@ -9245,7 +9245,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { pretty?: string; @@ -9270,7 +9270,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { dryRun?: string; fieldManager?: string; name: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { pretty?: string; @@ -9304,7 +9304,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { pretty?: string; @@ -9329,7 +9329,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { dryRun?: string; fieldManager?: string; name: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { pretty?: string; @@ -9365,7 +9365,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { pretty?: string; @@ -9393,7 +9393,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { fieldManager?: string; name: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { pretty?: string; @@ -9431,7 +9431,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { pretty?: string; @@ -9459,7 +9459,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { fieldManager?: string; name: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { pretty?: string; @@ -9649,7 +9649,7 @@ export interface CreateSchedulingV1PriorityClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { pretty?: string; @@ -9674,7 +9674,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { pretty?: string; @@ -9735,7 +9735,7 @@ export interface CreateStorageV1CSIDriverRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { pretty?: string; @@ -9760,7 +9760,7 @@ export interface ReplaceStorageV1CSIDriverRequest { dryRun?: string; fieldManager?: string; name: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { pretty?: string; @@ -9794,7 +9794,7 @@ export interface CreateStorageV1CSINodeRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { pretty?: string; @@ -9819,7 +9819,7 @@ export interface ReplaceStorageV1CSINodeRequest { dryRun?: string; fieldManager?: string; name: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { pretty?: string; @@ -9853,7 +9853,7 @@ export interface CreateStorageV1StorageClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { pretty?: string; @@ -9878,7 +9878,7 @@ export interface ReplaceStorageV1StorageClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { pretty?: string; @@ -9912,7 +9912,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { pretty?: string; @@ -9937,7 +9937,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { dryRun?: string; fieldManager?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { pretty?: string; @@ -9964,7 +9964,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { pretty?: string; @@ -10105,7 +10105,7 @@ export interface CreateStorageV1beta1NamespacedCSIStorageCapacityRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1beta1CSIStorageCapacity; } export interface DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest { pretty?: string; @@ -10133,7 +10133,7 @@ export interface ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest { fieldManager?: string; name: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1beta1CSIStorageCapacity; } export interface DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest { pretty?: string; @@ -10446,9 +10446,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/binding`; return await this.post(path, null, params.body, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/eviction`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/exec`; @@ -10594,17 +10594,17 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}`; return await this.patch(path, params.query, params.body, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/status`; @@ -10714,9 +10714,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/serviceaccounts/${params.name}`; return await this.patch(path, params.query, params.body, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/serviceaccounts/${params.name}/token`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/services`; @@ -11190,61 +11190,61 @@ export class KubernetesClient extends APIClient { const path = `/apis/admissionregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations`; @@ -11270,45 +11270,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiextensions.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions`; @@ -11326,45 +11326,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices`; @@ -11382,249 +11382,249 @@ export class KubernetesClient extends APIClient { const path = `/apis/apps/v1/`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/controllerrevisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/daemonsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/deployments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/replicasets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/statefulsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/watch/controllerrevisions`; @@ -11694,9 +11694,9 @@ export class KubernetesClient extends APIClient { const path = `/apis/authentication.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authentication.k8s.io/v1/tokenreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/`; @@ -11706,21 +11706,21 @@ export class KubernetesClient extends APIClient { const path = `/apis/authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/namespaces/${params.namespace}/localsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectrulesreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/subjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/`; @@ -11730,49 +11730,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v1/`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/watch/horizontalpodautoscalers`; @@ -11790,49 +11790,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v2beta1/`; return await this.get(path, null, null, opts); } - async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers`; @@ -11850,49 +11850,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v2beta2/`; return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers`; @@ -11914,93 +11914,93 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1/`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/jobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/watch/cronjobs`; @@ -12030,49 +12030,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1beta1/`; return await this.get(path, null, null, opts); } - async listBatchV1beta1CronJobForAllNamespaces(params: ListBatchV1beta1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1beta1CronJobForAllNamespaces(params: ListBatchV1beta1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1beta1NamespacedCronJob(params: ListBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1beta1NamespacedCronJob(params: ListBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1beta1NamespacedCronJob(params: CreateBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1beta1NamespacedCronJob(params: CreateBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1beta1CollectionNamespacedCronJob(params: DeleteBatchV1beta1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1beta1NamespacedCronJob(params: ReadBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1beta1NamespacedCronJob(params: ReadBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1beta1NamespacedCronJob(params: ReplaceBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1beta1NamespacedCronJob(params: ReplaceBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1beta1NamespacedCronJob(params: DeleteBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1beta1NamespacedCronJob(params: PatchBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1beta1NamespacedCronJob(params: PatchBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1beta1NamespacedCronJobStatus(params: ReadBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1beta1NamespacedCronJobStatus(params: ReadBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1beta1NamespacedCronJobStatus(params: ReplaceBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1beta1NamespacedCronJobStatus(params: ReplaceBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1beta1NamespacedCronJobStatus(params: PatchBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1beta1NamespacedCronJobStatus(params: PatchBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchBatchV1beta1CronJobListForAllNamespaces(params: WatchBatchV1beta1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1beta1/watch/cronjobs`; @@ -12094,57 +12094,57 @@ export class KubernetesClient extends APIClient { const path = `/apis/certificates.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/approval`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/approval`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/approval`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests`; @@ -12162,37 +12162,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/coordination.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/leases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/watch/leases`; @@ -12214,37 +12214,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/discovery.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/watch/endpointslices`; @@ -12262,37 +12262,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/discovery.k8s.io/v1beta1/`; return await this.get(path, null, null, opts); } - async listDiscoveryV1beta1EndpointSliceForAllNamespaces(params: ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1beta1EndpointSliceForAllNamespaces(params: ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1beta1NamespacedEndpointSlice(params: ListDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1beta1NamespacedEndpointSlice(params: ListDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createDiscoveryV1beta1NamespacedEndpointSlice(params: CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1beta1NamespacedEndpointSlice(params: CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1beta1NamespacedEndpointSlice(params: ReadDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1beta1NamespacedEndpointSlice(params: ReadDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1beta1NamespacedEndpointSlice(params: ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1beta1NamespacedEndpointSlice(params: ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1beta1NamespacedEndpointSlice(params: DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1beta1NamespacedEndpointSlice(params: PatchDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1beta1NamespacedEndpointSlice(params: PatchDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchDiscoveryV1beta1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1beta1/watch/endpointslices`; @@ -12314,37 +12314,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/events.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/watch/events`; @@ -12362,37 +12362,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/events.k8s.io/v1beta1/`; return await this.get(path, null, null, opts); } - async listEventsV1beta1EventForAllNamespaces(params: ListEventsV1beta1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1beta1EventForAllNamespaces(params: ListEventsV1beta1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1beta1NamespacedEvent(params: ListEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1beta1NamespacedEvent(params: ListEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createEventsV1beta1NamespacedEvent(params: CreateEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1beta1NamespacedEvent(params: CreateEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1beta1CollectionNamespacedEvent(params: DeleteEventsV1beta1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events`; return await this.delete(path, params.query, null, opts); } - async readEventsV1beta1NamespacedEvent(params: ReadEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1beta1NamespacedEvent(params: ReadEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1beta1NamespacedEvent(params: ReplaceEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1beta1NamespacedEvent(params: ReplaceEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1beta1NamespacedEvent(params: DeleteEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1beta1NamespacedEvent(params: PatchEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1beta1NamespacedEvent(params: PatchEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/namespaces/${params.namespace}/events/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchEventsV1beta1EventListForAllNamespaces(params: WatchEventsV1beta1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1beta1/watch/events`; @@ -12414,85 +12414,85 @@ export class KubernetesClient extends APIClient { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/`; return await this.get(path, null, null, opts); } - async listFlowcontrolApiserverV1beta1FlowSchema(params: ListFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1beta1FlowSchema(params: ListFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createFlowcontrolApiserverV1beta1FlowSchema(params: CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1beta1FlowSchema(params: CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1beta1FlowSchema(params: ReadFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1FlowSchema(params: ReadFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1FlowSchema(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1FlowSchema(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1FlowSchema(params: DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1beta1FlowSchema(params: PatchFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1FlowSchema(params: PatchFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchFlowcontrolApiserverV1beta1FlowSchemaList(params: WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas`; @@ -12518,109 +12518,109 @@ export class KubernetesClient extends APIClient { const path = `/apis/networking.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/networkpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/watch/ingressclasses`; @@ -12662,33 +12662,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/node.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/watch/runtimeclasses`; @@ -12702,33 +12702,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/node.k8s.io/v1beta1/`; return await this.get(path, null, null, opts); } - async listNodeV1beta1RuntimeClass(params: ListNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1beta1RuntimeClass(params: ListNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNodeV1beta1RuntimeClass(params: CreateNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1beta1RuntimeClass(params: CreateNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1beta1CollectionRuntimeClass(params: DeleteNodeV1beta1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses`; return await this.delete(path, params.query, null, opts); } - async readNodeV1beta1RuntimeClass(params: ReadNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1beta1RuntimeClass(params: ReadNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1beta1RuntimeClass(params: ReplaceNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1beta1RuntimeClass(params: ReplaceNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1beta1RuntimeClass(params: DeleteNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1beta1RuntimeClass(params: PatchNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1beta1RuntimeClass(params: PatchNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/runtimeclasses/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchNodeV1beta1RuntimeClassList(params: WatchNodeV1beta1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1beta1/watch/runtimeclasses`; @@ -12746,49 +12746,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1/`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/watch/namespaces/${params.namespace}/poddisruptionbudgets`; @@ -12806,77 +12806,77 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1beta1/`; return await this.get(path, null, null, opts); } - async listPolicyV1beta1NamespacedPodDisruptionBudget(params: ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1beta1NamespacedPodDisruptionBudget(params: ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1beta1NamespacedPodDisruptionBudget(params: CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1beta1NamespacedPodDisruptionBudget(params: CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1beta1NamespacedPodDisruptionBudget(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1beta1NamespacedPodDisruptionBudget(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1beta1NamespacedPodDisruptionBudget(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1beta1NamespacedPodDisruptionBudget(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1beta1NamespacedPodDisruptionBudget(params: DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1beta1NamespacedPodDisruptionBudget(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1beta1NamespacedPodDisruptionBudget(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPolicyV1beta1PodSecurityPolicy(params: ListPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1beta1PodSecurityPolicy(params: ListPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1beta1PodSecurityPolicy(params: CreatePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1beta1PodSecurityPolicy(params: CreatePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1beta1CollectionPodSecurityPolicy(params: DeletePolicyV1beta1CollectionPodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1beta1PodSecurityPolicy(params: ReadPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1beta1PodSecurityPolicy(params: ReadPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1beta1PodSecurityPolicy(params: ReplacePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1beta1PodSecurityPolicy(params: ReplacePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deletePolicyV1beta1PodSecurityPolicy(params: DeletePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async deletePolicyV1beta1PodSecurityPolicy(params: DeletePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchPolicyV1beta1PodSecurityPolicy(params: PatchPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1beta1PodSecurityPolicy(params: PatchPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/podsecuritypolicies/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchPolicyV1beta1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1beta1/watch/namespaces/${params.namespace}/poddisruptionbudgets`; @@ -12906,125 +12906,125 @@ export class KubernetesClient extends APIClient { const path = `/apis/rbac.authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/rolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/roles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings`; @@ -13074,33 +13074,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/scheduling.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses`; @@ -13118,129 +13118,129 @@ export class KubernetesClient extends APIClient { const path = `/apis/storage.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/watch/csidrivers`; @@ -13278,37 +13278,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/storage.k8s.io/v1beta1/`; return await this.get(path, null, null, opts); } - async listStorageV1beta1CSIStorageCapacityForAllNamespaces(params: ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1beta1CSIStorageCapacityForAllNamespaces(params: ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/csistoragecapacities`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listStorageV1beta1NamespacedCSIStorageCapacity(params: ListStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1beta1NamespacedCSIStorageCapacity(params: ListStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1beta1NamespacedCSIStorageCapacity(params: CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1beta1NamespacedCSIStorageCapacity(params: CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities`; return await this.delete(path, params.query, null, opts); } - async readStorageV1beta1NamespacedCSIStorageCapacity(params: ReadStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1beta1NamespacedCSIStorageCapacity(params: ReadStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1beta1NamespacedCSIStorageCapacity(params: ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1beta1NamespacedCSIStorageCapacity(params: ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteStorageV1beta1NamespacedCSIStorageCapacity(params: DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchStorageV1beta1NamespacedCSIStorageCapacity(params: PatchStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1beta1NamespacedCSIStorageCapacity(params: PatchStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchStorageV1beta1CSIStorageCapacityListForAllNamespaces(params: WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities`; diff --git a/__fixtures__/output/swagger-client.ts b/__fixtures__/output/swagger-client.ts index 881ed0e..a1e9d83 100644 --- a/__fixtures__/output/swagger-client.ts +++ b/__fixtures__/output/swagger-client.ts @@ -3,7 +3,7 @@ import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fet /* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -16,7 +16,7 @@ export interface MutatingWebhook { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ /* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -24,9 +24,9 @@ export interface MutatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ /* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -41,7 +41,7 @@ export interface RuleWithOperations { } /* io.k8s.api.admissionregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface AdmissionServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -51,7 +51,7 @@ export interface AdmissionServiceReference { /* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -63,7 +63,7 @@ export interface ValidatingWebhook { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ /* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -71,22 +71,22 @@ export interface ValidatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ /* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook */ -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: AdmissionServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } /* io.k8s.api.apps.v1.ControllerRevision */ /* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; @@ -95,15 +95,15 @@ export interface ControllerRevision { } /* io.k8s.api.apps.v1.ControllerRevisionList */ /* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.apps.v1.DaemonSet */ /* DaemonSet represents the configuration of a daemon set. */ -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -121,9 +121,9 @@ export interface DaemonSetCondition { } /* io.k8s.api.apps.v1.DaemonSetList */ /* DaemonSetList is a collection of daemon sets. */ -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -158,7 +158,7 @@ export interface DaemonSetUpdateStrategy { } /* io.k8s.api.apps.v1.Deployment */ /* Deployment enables declarative updates for Pods and ReplicaSets. */ -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -177,9 +177,9 @@ export interface DeploymentCondition { } /* io.k8s.api.apps.v1.DeploymentList */ /* DeploymentList is a list of Deployments. */ -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -215,7 +215,7 @@ export interface DeploymentStrategy { } /* io.k8s.api.apps.v1.ReplicaSet */ /* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -233,9 +233,9 @@ export interface ReplicaSetCondition { } /* io.k8s.api.apps.v1.ReplicaSetList */ /* ReplicaSetList is a collection of ReplicaSets. */ -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -279,7 +279,7 @@ export interface RollingUpdateStatefulSetStrategy { - Network: A single stable DNS and hostname. - Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -297,9 +297,9 @@ export interface StatefulSetCondition { } /* io.k8s.api.apps.v1.StatefulSetList */ /* StatefulSetList is a collection of StatefulSets. */ -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -346,7 +346,7 @@ export interface BoundObjectReference { } /* io.k8s.api.authentication.v1.TokenRequest */ /* TokenRequest requests a token for a given service account. */ -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -368,7 +368,7 @@ export interface TokenRequestStatus { } /* io.k8s.api.authentication.v1.TokenReview */ /* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -401,7 +401,7 @@ export interface UserInfo { } /* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ /* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -441,7 +441,7 @@ export interface ResourceRule { } /* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ /* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -456,7 +456,7 @@ export interface SelfSubjectAccessReviewSpec { } /* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ /* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -470,7 +470,7 @@ export interface SelfSubjectRulesReviewSpec { } /* io.k8s.api.authorization.v1.SubjectAccessReview */ /* SubjectAccessReview checks whether or not a user or group can perform an action. */ -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -507,39 +507,39 @@ export interface SubjectRulesReviewStatus { } /* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ /* configuration of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ /* list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ /* specification of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ /* current status of a horizontal pod autoscaler */ -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; @@ -548,7 +548,7 @@ export interface HorizontalPodAutoscalerStatus { } /* io.k8s.api.autoscaling.v1.Scale */ /* Scale represents a scaling request for a resource. */ -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -568,34 +568,34 @@ export interface ScaleStatus { } /* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource */ /* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ -export interface ContainerResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { container: string; name: string; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus */ /* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ -export interface ContainerResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { container: string; current: MetricValueStatus; name: string; } /* io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } /* io.k8s.api.autoscaling.v2beta2.ExternalMetricSource */ /* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ -export interface ExternalMetricSource { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { metric: MetricIdentifier; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus */ /* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ -export interface ExternalMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } @@ -615,12 +615,12 @@ export interface HPAScalingRules { } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler */ /* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2beta2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior */ /* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ @@ -630,7 +630,7 @@ export interface HorizontalPodAutoscalerBehavior { } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition */ /* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ -export interface HorizontalPodAutoscalerCondition { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; reason?: string; @@ -639,26 +639,26 @@ export interface HorizontalPodAutoscalerCondition { } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList */ /* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2beta2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2beta2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec */ /* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; - metrics?: MetricSpec[]; + metrics?: IoK8sApiAutoscalingV2beta2MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus */ /* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerStatus { - conditions: HorizontalPodAutoscalerCondition[]; - currentMetrics?: MetricStatus[]; +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { + conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; + currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; @@ -672,22 +672,22 @@ export interface MetricIdentifier { } /* io.k8s.api.autoscaling.v2beta2.MetricSpec */ /* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ -export interface MetricSpec { - containerResource?: ContainerResourceMetricSource; - external?: ExternalMetricSource; - object?: ObjectMetricSource; - pods?: PodsMetricSource; - resource?: ResourceMetricSource; +export interface IoK8sApiAutoscalingV2beta2MetricSpec { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricSource; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricSource; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; type: string; } /* io.k8s.api.autoscaling.v2beta2.MetricStatus */ /* MetricStatus describes the last-read state of a single metric. */ -export interface MetricStatus { - containerResource?: ContainerResourceMetricStatus; - external?: ExternalMetricStatus; - object?: ObjectMetricStatus; - pods?: PodsMetricStatus; - resource?: ResourceMetricStatus; +export interface IoK8sApiAutoscalingV2beta2MetricStatus { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricStatus; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricStatus; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; type: string; } /* io.k8s.api.autoscaling.v2beta2.MetricTarget */ @@ -707,65 +707,65 @@ export interface MetricValueStatus { } /* io.k8s.api.autoscaling.v2beta2.ObjectMetricSource */ /* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ -export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; +export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus */ /* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ -export interface ObjectMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; } /* io.k8s.api.autoscaling.v2beta2.PodsMetricSource */ /* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ -export interface PodsMetricSource { +export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { metric: MetricIdentifier; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.PodsMetricStatus */ /* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ -export interface PodsMetricStatus { +export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } /* io.k8s.api.autoscaling.v2beta2.ResourceMetricSource */ /* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ -export interface ResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { name: string; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus */ /* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ -export interface ResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { current: MetricValueStatus; name: string; } /* io.k8s.api.batch.v1.CronJob */ /* CronJob represents the configuration of a single cron job. */ -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: CronJobSpec; - status?: CronJobStatus; + spec?: IoK8sApiBatchV1CronJobSpec; + status?: IoK8sApiBatchV1CronJobStatus; } /* io.k8s.api.batch.v1.CronJobList */ /* CronJobList is a collection of cron jobs. */ -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.batch.v1.CronJobSpec */ /* CronJobSpec describes how the job execution will look like and when it will actually run. */ -export interface CronJobSpec { +export interface IoK8sApiBatchV1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: JobTemplateSpec; + jobTemplate: IoK8sApiBatchV1JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; @@ -773,14 +773,14 @@ export interface CronJobSpec { } /* io.k8s.api.batch.v1.CronJobStatus */ /* CronJobStatus represents the current state of a cron job. */ -export interface CronJobStatus { +export interface IoK8sApiBatchV1CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } /* io.k8s.api.batch.v1.Job */ /* Job represents the configuration of a single job. */ -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -799,9 +799,9 @@ export interface JobCondition { } /* io.k8s.api.batch.v1.JobList */ /* JobList is a collection of jobs. */ -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -833,7 +833,7 @@ export interface JobStatus { } /* io.k8s.api.batch.v1.JobTemplateSpec */ /* JobTemplateSpec describes the data a Job should have when created from a template */ -export interface JobTemplateSpec { +export interface IoK8sApiBatchV1JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } @@ -851,7 +851,7 @@ Kubelets use this API to obtain: 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -870,9 +870,9 @@ export interface CertificateSigningRequestCondition { } /* io.k8s.api.certificates.v1.CertificateSigningRequestList */ /* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -898,7 +898,7 @@ export interface CertificateSigningRequestStatus { } /* io.k8s.api.coordination.v1.Lease */ /* Lease defines a lease concept. */ -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -906,9 +906,9 @@ export interface Lease { } /* io.k8s.api.coordination.v1.LeaseList */ /* LeaseList is a list of Lease objects. */ -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -1262,7 +1262,7 @@ export interface EndpointAddress { } /* io.k8s.api.core.v1.EndpointPort */ /* EndpointPort is a tuple that describes a single port. */ -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -1280,7 +1280,7 @@ The resulting set of endpoints can be viewed as: export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } /* io.k8s.api.core.v1.Endpoints */ /* Endpoints is a collection of endpoints that implement the actual service. Example: @@ -1380,7 +1380,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -1394,7 +1394,7 @@ export interface EventList { } /* io.k8s.api.core.v1.EventSeries */ /* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -2645,13 +2645,13 @@ export interface WindowsSecurityContextOptions { } /* io.k8s.api.discovery.v1.Endpoint */ /* Endpoint represents a single logical "backend" implementing a service. */ -export interface Endpoint { +export interface IoK8sApiDiscoveryV1Endpoint { addresses: string[]; - conditions?: EndpointConditions; + conditions?: IoK8sApiDiscoveryV1EndpointConditions; deprecatedTopology?: { [key: string]: unknown; }; - hints?: EndpointHints; + hints?: IoK8sApiDiscoveryV1EndpointHints; hostname?: string; nodeName?: string; targetRef?: ObjectReference; @@ -2659,19 +2659,19 @@ export interface Endpoint { } /* io.k8s.api.discovery.v1.EndpointConditions */ /* EndpointConditions represents the current condition of an endpoint. */ -export interface EndpointConditions { +export interface IoK8sApiDiscoveryV1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } /* io.k8s.api.discovery.v1.EndpointHints */ /* EndpointHints provides hints describing how an endpoint should be consumed. */ -export interface EndpointHints { - forZones?: ForZone[]; +export interface IoK8sApiDiscoveryV1EndpointHints { + forZones?: IoK8sApiDiscoveryV1ForZone[]; } /* io.k8s.api.discovery.v1.EndpointPort */ /* EndpointPort represents a Port used by an EndpointSlice */ -export interface DiscoveryEndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; @@ -2679,32 +2679,32 @@ export interface DiscoveryEndpointPort { } /* io.k8s.api.discovery.v1.EndpointSlice */ /* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: string; apiVersion?: string; - endpoints: Endpoint[]; + endpoints: IoK8sApiDiscoveryV1Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: DiscoveryEndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } /* io.k8s.api.discovery.v1.EndpointSliceList */ /* EndpointSliceList represents a list of endpoint slices */ -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.discovery.v1.ForZone */ /* ForZone provides information about which zones should consume this endpoint. */ -export interface ForZone { +export interface IoK8sApiDiscoveryV1ForZone { name: string; } /* io.k8s.api.events.v1.EventList */ /* EventList is a list of Event objects. */ -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } @@ -2728,7 +2728,7 @@ export interface IPBlock { } /* io.k8s.api.networking.v1.Ingress */ /* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2743,7 +2743,7 @@ export interface IngressBackend { } /* io.k8s.api.networking.v1.IngressClass */ /* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2751,9 +2751,9 @@ export interface IngressClass { } /* io.k8s.api.networking.v1.IngressClassList */ /* IngressClassList is a collection of IngressClasses. */ -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -2774,9 +2774,9 @@ export interface IngressClassSpec { } /* io.k8s.api.networking.v1.IngressList */ /* IngressList is a collection of Ingress. */ -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -2813,7 +2813,7 @@ export interface IngressTLS { } /* io.k8s.api.networking.v1.NetworkPolicy */ /* NetworkPolicy describes what network traffic is allowed for a set of Pods */ -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2833,9 +2833,9 @@ export interface NetworkPolicyIngressRule { } /* io.k8s.api.networking.v1.NetworkPolicyList */ /* NetworkPolicyList is a list of NetworkPolicy objects. */ -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -2869,32 +2869,32 @@ export interface ServiceBackendPort { } /* io.k8s.api.node.v1.Overhead */ /* Overhead structure represents the resource overhead associated with running a pod. */ -export interface Overhead { +export interface IoK8sApiNodeV1Overhead { podFixed?: { [key: string]: unknown; }; } /* io.k8s.api.node.v1.RuntimeClass */ /* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; metadata?: ObjectMeta; - overhead?: Overhead; - scheduling?: Scheduling; + overhead?: IoK8sApiNodeV1Overhead; + scheduling?: IoK8sApiNodeV1Scheduling; } /* io.k8s.api.node.v1.RuntimeClassList */ /* RuntimeClassList is a list of RuntimeClass objects. */ -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.node.v1.Scheduling */ /* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ -export interface Scheduling { +export interface IoK8sApiNodeV1Scheduling { nodeSelector?: { [key: string]: unknown; }; @@ -2902,7 +2902,7 @@ export interface Scheduling { } /* io.k8s.api.policy.v1.Eviction */ /* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; @@ -2910,31 +2910,31 @@ export interface Eviction { } /* io.k8s.api.policy.v1.PodDisruptionBudget */ /* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: PodDisruptionBudgetSpec; - status?: PodDisruptionBudgetStatus; + spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; + status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; } /* io.k8s.api.policy.v1.PodDisruptionBudgetList */ /* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ /* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ -export interface PodDisruptionBudgetSpec { +export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; } /* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ /* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ -export interface PodDisruptionBudgetStatus { +export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; @@ -2952,7 +2952,7 @@ export interface AggregationRule { } /* io.k8s.api.rbac.v1.ClusterRole */ /* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; @@ -2961,26 +2961,26 @@ export interface ClusterRole { } /* io.k8s.api.rbac.v1.ClusterRoleBinding */ /* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.ClusterRoleBindingList */ /* ClusterRoleBindingList is a collection of ClusterRoleBindings */ -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.ClusterRoleList */ /* ClusterRoleList is a collection of ClusterRoles */ -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -2995,7 +2995,7 @@ export interface PolicyRule { } /* io.k8s.api.rbac.v1.Role */ /* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3003,26 +3003,26 @@ export interface Role { } /* io.k8s.api.rbac.v1.RoleBinding */ /* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.RoleBindingList */ /* RoleBindingList is a collection of RoleBindings */ -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.RoleList */ /* RoleList is a collection of Roles */ -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -3035,7 +3035,7 @@ export interface RoleRef { } /* io.k8s.api.rbac.v1.Subject */ /* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; @@ -3043,7 +3043,7 @@ export interface Subject { } /* io.k8s.api.scheduling.v1.PriorityClass */ /* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -3054,15 +3054,15 @@ export interface PriorityClass { } /* io.k8s.api.scheduling.v1.PriorityClassList */ /* PriorityClassList is a collection of priority classes. */ -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.CSIDriver */ /* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3070,9 +3070,9 @@ export interface CSIDriver { } /* io.k8s.api.storage.v1.CSIDriverList */ /* CSIDriverList is a collection of CSIDriver objects. */ -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -3084,12 +3084,12 @@ export interface CSIDriverSpec { podInfoOnMount?: boolean; requiresRepublish?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } /* io.k8s.api.storage.v1.CSINode */ /* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3105,9 +3105,9 @@ export interface CSINodeDriver { } /* io.k8s.api.storage.v1.CSINodeList */ /* CSINodeList is a collection of CSINode objects. */ -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } @@ -3120,7 +3120,7 @@ export interface CSINodeSpec { /* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -3136,15 +3136,15 @@ export interface StorageClass { } /* io.k8s.api.storage.v1.StorageClassList */ /* StorageClassList is a collection of storage classes. */ -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.TokenRequest */ /* TokenRequest contains parameters of a service account token. */ -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } @@ -3152,7 +3152,7 @@ export interface TokenRequest { /* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. */ -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3161,9 +3161,9 @@ export interface VolumeAttachment { } /* io.k8s.api.storage.v1.VolumeAttachmentList */ /* VolumeAttachmentList is a collection of VolumeAttachment objects. */ -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -3219,7 +3219,7 @@ export interface CustomResourceConversion { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ /* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3237,9 +3237,9 @@ export interface CustomResourceDefinitionCondition { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ /* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -3380,7 +3380,7 @@ export type JSONSchemaPropsOrBool = any; export type JSONSchemaPropsOrStringArray = any; /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ApiExtServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; @@ -3388,15 +3388,15 @@ export interface ApiExtServiceReference { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ -export interface ApiExtWebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ApiExtServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ /* WebhookConversion describes how to call a conversion webhook */ export interface WebhookConversion { - clientConfig?: ApiExtWebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } /* io.k8s.apimachinery.pkg.api.resource.Quantity */ @@ -3691,7 +3691,7 @@ export interface Info { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ /* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3709,9 +3709,9 @@ export interface APIServiceCondition { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ /* APIServiceList is a list of APIService objects. */ -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -3722,7 +3722,7 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } @@ -3733,7 +3733,7 @@ export interface APIServiceStatus { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -4498,7 +4498,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { name: string; namespace: string; }; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { query: { @@ -4899,7 +4899,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { query: { @@ -5274,7 +5274,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { name: string; namespace: string; }; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { query: { @@ -6690,7 +6690,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques dryRun?: string; fieldManager?: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { query: { @@ -6725,7 +6725,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque path: { name: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { query: { @@ -6771,7 +6771,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ dryRun?: string; fieldManager?: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { query: { @@ -6806,7 +6806,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq path: { name: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { query: { @@ -6916,7 +6916,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { dryRun?: string; fieldManager?: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { query: { @@ -6951,7 +6951,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { query: { @@ -6994,7 +6994,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { query: { @@ -7061,7 +7061,7 @@ export interface CreateApiregistrationV1APIServiceRequest { dryRun?: string; fieldManager?: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { query: { @@ -7096,7 +7096,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { query: { @@ -7139,7 +7139,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { query: { @@ -7254,7 +7254,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { path: { namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { query: { @@ -7294,7 +7294,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { name: string; namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { query: { @@ -7348,7 +7348,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { path: { namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { query: { @@ -7388,7 +7388,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { query: { @@ -7435,7 +7435,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { query: { @@ -7476,7 +7476,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { path: { namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { query: { @@ -7516,7 +7516,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { query: { @@ -7563,7 +7563,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { query: { @@ -7597,7 +7597,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { query: { @@ -7638,7 +7638,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { path: { namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { query: { @@ -7678,7 +7678,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { query: { @@ -7725,7 +7725,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { query: { @@ -7759,7 +7759,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { query: { @@ -7800,7 +7800,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { path: { namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { query: { @@ -7840,7 +7840,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { query: { @@ -7887,7 +7887,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { query: { @@ -7921,7 +7921,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { query: { @@ -8217,7 +8217,7 @@ export interface CreateAuthenticationV1TokenReviewRequest { fieldManager?: string; pretty?: string; }; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -8230,7 +8230,7 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest path: { namespace: string; }; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { query: { @@ -8238,7 +8238,7 @@ export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { fieldManager?: string; pretty?: string; }; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { query: { @@ -8246,7 +8246,7 @@ export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { fieldManager?: string; pretty?: string; }; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { query: { @@ -8254,7 +8254,7 @@ export interface CreateAuthorizationV1SubjectAccessReviewRequest { fieldManager?: string; pretty?: string; }; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface GetAutoscalingAPIGroupRequest {} export interface GetAutoscalingV1APIResourcesRequest {} @@ -8298,7 +8298,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -8338,7 +8338,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { query: { @@ -8385,7 +8385,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -8490,7 +8490,7 @@ export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReques path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -8530,7 +8530,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReque name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { query: { @@ -8577,7 +8577,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatu name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -8697,7 +8697,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { path: { namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { query: { @@ -8737,7 +8737,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { query: { @@ -8784,7 +8784,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { query: { @@ -8825,7 +8825,7 @@ export interface CreateBatchV1NamespacedJobRequest { path: { namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { query: { @@ -8865,7 +8865,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { query: { @@ -8912,7 +8912,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { query: { @@ -9047,7 +9047,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { dryRun?: string; fieldManager?: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { query: { @@ -9082,7 +9082,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { query: { @@ -9125,7 +9125,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { query: { @@ -9156,7 +9156,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { query: { @@ -9243,7 +9243,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { path: { namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { query: { @@ -9283,7 +9283,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { name: string; namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { query: { @@ -9402,7 +9402,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { path: { namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { query: { @@ -9442,7 +9442,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { name: string; namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { query: { @@ -9561,7 +9561,7 @@ export interface CreateEventsV1NamespacedEventRequest { path: { namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { query: { @@ -9601,7 +9601,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { name: string; namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { query: { @@ -9701,7 +9701,7 @@ export interface CreateNetworkingV1IngressClassRequest { dryRun?: string; fieldManager?: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { query: { @@ -9736,7 +9736,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { path: { name: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { query: { @@ -9802,7 +9802,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { path: { namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { query: { @@ -9842,7 +9842,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { query: { @@ -9889,7 +9889,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { query: { @@ -9930,7 +9930,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { path: { namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { query: { @@ -9970,7 +9970,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { name: string; namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { query: { @@ -10163,7 +10163,7 @@ export interface CreateNodeV1RuntimeClassRequest { dryRun?: string; fieldManager?: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { query: { @@ -10198,7 +10198,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { path: { name: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { query: { @@ -10283,7 +10283,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { path: { namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { query: { @@ -10323,7 +10323,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { query: { @@ -10370,7 +10370,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { query: { @@ -10470,7 +10470,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { dryRun?: string; fieldManager?: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { query: { @@ -10505,7 +10505,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { path: { name: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { query: { @@ -10551,7 +10551,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { dryRun?: string; fieldManager?: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { query: { @@ -10586,7 +10586,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { path: { name: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { query: { @@ -10638,7 +10638,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { path: { namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { query: { @@ -10678,7 +10678,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { name: string; namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { query: { @@ -10732,7 +10732,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { path: { namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { query: { @@ -10772,7 +10772,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { name: string; namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { query: { @@ -11010,7 +11010,7 @@ export interface CreateSchedulingV1PriorityClassRequest { dryRun?: string; fieldManager?: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { query: { @@ -11045,7 +11045,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { path: { name: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { query: { @@ -11124,7 +11124,7 @@ export interface CreateStorageV1CSIDriverRequest { dryRun?: string; fieldManager?: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { query: { @@ -11159,7 +11159,7 @@ export interface ReplaceStorageV1CSIDriverRequest { path: { name: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { query: { @@ -11205,7 +11205,7 @@ export interface CreateStorageV1CSINodeRequest { dryRun?: string; fieldManager?: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { query: { @@ -11240,7 +11240,7 @@ export interface ReplaceStorageV1CSINodeRequest { path: { name: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { query: { @@ -11286,7 +11286,7 @@ export interface CreateStorageV1StorageClassRequest { dryRun?: string; fieldManager?: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { query: { @@ -11321,7 +11321,7 @@ export interface ReplaceStorageV1StorageClassRequest { path: { name: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { query: { @@ -11367,7 +11367,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { dryRun?: string; fieldManager?: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { query: { @@ -11402,7 +11402,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { query: { @@ -11445,7 +11445,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { query: { @@ -11839,9 +11839,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/binding`; return await this.post(path, null, params.body, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/eviction`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/exec`; @@ -11971,17 +11971,17 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; return await this.patch(path, params.query, params.body, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; @@ -12091,9 +12091,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; return await this.patch(path, params.query, params.body, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}/token`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/services`; @@ -12539,61 +12539,61 @@ export class KubernetesClient extends APIClient { const path = `/apis/admissionregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations`; @@ -12619,45 +12619,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiextensions.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions`; @@ -12675,45 +12675,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices`; @@ -12731,249 +12731,249 @@ export class KubernetesClient extends APIClient { const path = `/apis/apps/v1/`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/controllerrevisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/daemonsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/deployments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/replicasets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/statefulsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/watch/controllerrevisions`; @@ -13043,9 +13043,9 @@ export class KubernetesClient extends APIClient { const path = `/apis/authentication.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authentication.k8s.io/v1/tokenreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/`; @@ -13055,21 +13055,21 @@ export class KubernetesClient extends APIClient { const path = `/apis/authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/namespaces/${params.path.namespace}/localsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectrulesreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/subjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/`; @@ -13079,49 +13079,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v1/`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/watch/horizontalpodautoscalers`; @@ -13139,49 +13139,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v2beta2/`; return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers`; @@ -13203,93 +13203,93 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1/`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/jobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/watch/cronjobs`; @@ -13323,57 +13323,57 @@ export class KubernetesClient extends APIClient { const path = `/apis/certificates.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests`; @@ -13391,37 +13391,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/coordination.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/leases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/watch/leases`; @@ -13443,37 +13443,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/discovery.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/watch/endpointslices`; @@ -13495,37 +13495,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/events.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/watch/events`; @@ -13551,109 +13551,109 @@ export class KubernetesClient extends APIClient { const path = `/apis/networking.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/networkpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/watch/ingressclasses`; @@ -13695,33 +13695,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/node.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/watch/runtimeclasses`; @@ -13739,49 +13739,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1/`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/watch/namespaces/${params.path.namespace}/poddisruptionbudgets`; @@ -13803,125 +13803,125 @@ export class KubernetesClient extends APIClient { const path = `/apis/rbac.authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/rolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/roles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings`; @@ -13971,33 +13971,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/scheduling.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses`; @@ -14015,129 +14015,129 @@ export class KubernetesClient extends APIClient { const path = `/apis/storage.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/watch/csidrivers`; diff --git a/__fixtures__/output/swagger-extended-client-full-name-strategy.ts b/__fixtures__/output/swagger-extended-client-full-name-strategy.ts new file mode 100644 index 0000000..f452e72 --- /dev/null +++ b/__fixtures__/output/swagger-extended-client-full-name-strategy.ts @@ -0,0 +1,42681 @@ +import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +/* com.coreos.monitoring.v1.Alertmanager */ +/* The `Alertmanager` custom resource definition (CRD) defines a desired [Alertmanager](https://prometheus.io/docs/alerting) setup to run in a Kubernetes cluster. It allows to specify many options such as the number of replicas, persistent storage and many more. + +For each `Alertmanager` resource, the Operator deploys a `StatefulSet` in the same namespace. When there are two or more configured replicas, the Operator runs the Alertmanager instances in high-availability mode. + +The resource defines via label and namespace selectors which `AlertmanagerConfig` objects should be associated to the deployed Alertmanager instances. */ +export interface MonitoringCoreosComV1Alertmanager { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalPeers?: string[]; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alertmanagerConfigMatcherStrategy?: { + type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + }; + alertmanagerConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + alertmanagerConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + alertmanagerConfiguration?: { + global?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + jira?: { + apiURL?: string; + }; + opsGenieApiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + opsGenieApiUrl?: { + key: string; + name?: string; + optional?: boolean; + }; + pagerdutyUrl?: string; + resolveTimeout?: string; + rocketChat?: { + apiURL?: string; + token?: { + key: string; + name?: string; + optional?: boolean; + }; + tokenID?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + slackApiUrl?: { + key: string; + name?: string; + optional?: boolean; + }; + smtp?: { + authIdentity?: string; + authPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + authSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + authUsername?: string; + from?: string; + hello?: string; + requireTLS?: boolean; + smartHost?: { + host: string; + port: string; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + telegram?: { + apiURL?: string; + }; + victorops?: { + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + }; + webex?: { + apiURL?: string; + }; + wechat?: { + apiCorpID?: string; + apiSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + }; + }; + name?: string; + templates?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + }; + automountServiceAccountToken?: boolean; + baseImage?: string; + clusterAdvertiseAddress?: string; + clusterGossipInterval?: string; + clusterLabel?: string; + clusterPeerTimeout?: string; + clusterPushpullInterval?: string; + clusterTLS?: { + client: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + server: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + configMaps?: string[]; + configSecret?: string; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableServiceLinks?: boolean; + externalUrl?: string; + forceEnableClusterMode?: boolean; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostUsers?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + limits?: { + maxPerSilenceBytes?: string; + maxSilences?: number; + }; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minReadySeconds?: number; + nodeSelector?: { + [key: string]: unknown; + }; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + portName?: string; + priorityClassName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + routePrefix?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceName?: string; + sha?: string; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + tag?: string; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + web?: { + getConcurrency?: number; + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + timeout?: number; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +/* com.coreos.monitoring.v1.AlertmanagerList */ +/* AlertmanagerList is a list of Alertmanager */ +export interface MonitoringCoreosComV1AlertmanagerList { + apiVersion?: string; + items: MonitoringCoreosComV1Alertmanager[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1.PodMonitor */ +/* The `PodMonitor` custom resource definition (CRD) defines how `Prometheus` and `PrometheusAgent` can scrape metrics from a group of pods. +Among other things, it allows to specify: +* The pods to scrape via label selectors. +* The container ports to scrape. +* Authentication credentials to use. +* Target and metric relabeling. + +`Prometheus` and `PrometheusAgent` objects select `PodMonitor` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1PodMonitor { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + attachMetadata?: { + node?: boolean; + }; + bodySizeLimit?: string; + convertClassicHistogramsToNHCB?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + jobLabel?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + podMetricsEndpoints?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHttp2?: boolean; + filterRunning?: boolean; + followRedirects?: boolean; + honorLabels?: boolean; + honorTimestamps?: boolean; + interval?: string; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + [key: string]: unknown; + }; + path?: string; + port?: string; + portNumber?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: "http" | "https"; + scrapeTimeout?: string; + targetPort?: any; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }[]; + podTargetLabels?: string[]; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + selector: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + selectorMechanism?: "RelabelConfig" | "RoleSelector"; + targetLimit?: number; + }; +} +/* com.coreos.monitoring.v1.PodMonitorList */ +/* PodMonitorList is a list of PodMonitor */ +export interface MonitoringCoreosComV1PodMonitorList { + apiVersion?: string; + items: MonitoringCoreosComV1PodMonitor[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1.Probe */ +/* The `Probe` custom resource definition (CRD) defines how to scrape metrics from prober exporters such as the [blackbox exporter](https://github.com/prometheus/blackbox_exporter). + +The `Probe` resource needs 2 pieces of information: +* The list of probed addresses which can be defined statically or by discovering Kubernetes Ingress objects. +* The prober which exposes the availability of probed endpoints (over various protocols such HTTP, TCP, ICMP, ...) as Prometheus metrics. + +`Prometheus` and `PrometheusAgent` objects select `Probe` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1Probe { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + convertClassicHistogramsToNHCB?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + interval?: string; + jobName?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + module?: string; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + name: string; + values?: string[]; + }[]; + prober?: { + noProxy?: string; + path?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scheme?: "http" | "https"; + url: string; + }; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + targetLimit?: number; + targets?: { + ingress?: { + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + relabelingConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }; + staticConfig?: { + labels?: { + [key: string]: unknown; + }; + relabelingConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + static?: string[]; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; +} +/* com.coreos.monitoring.v1.ProbeList */ +/* ProbeList is a list of Probe */ +export interface MonitoringCoreosComV1ProbeList { + apiVersion?: string; + items: MonitoringCoreosComV1Probe[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1.Prometheus */ +/* The `Prometheus` custom resource definition (CRD) defines a desired [Prometheus](https://prometheus.io/docs/prometheus) setup to run in a Kubernetes cluster. It allows to specify many options such as the number of replicas, persistent storage, and Alertmanagers where firing alerts should be sent and many more. + +For each `Prometheus` resource, the Operator deploys one or several `StatefulSet` objects in the same namespace. The number of StatefulSets is equal to the number of shards which is 1 by default. + +The resource defines via label and namespace selectors which `ServiceMonitor`, `PodMonitor`, `Probe` and `PrometheusRule` objects should be associated to the deployed Prometheus instances. + +The Operator continuously reconciles the scrape and rules configuration and a sidecar container running in the Prometheus pods triggers a reload of the configuration when needed. */ +export interface MonitoringCoreosComV1Prometheus { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalAlertManagerConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + additionalAlertRelabelConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalScrapeConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alerting?: { + alertmanagers: { + alertRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + apiVersion?: "v1" | "V1" | "v2" | "V2"; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenFile?: string; + enableHttp2?: boolean; + name: string; + namespace?: string; + noProxy?: string; + pathPrefix?: string; + port: any; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: string; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + }; + allowOverlappingBlocks?: boolean; + apiserverConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + host: string; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + arbitraryFSAccessThroughSMs?: { + deny?: boolean; + }; + automountServiceAccountToken?: boolean; + baseImage?: string; + bodySizeLimit?: string; + configMaps?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + convertClassicHistogramsToNHCB?: boolean; + disableCompaction?: boolean; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableAdminAPI?: boolean; + enableFeatures?: string[]; + enableOTLPReceiver?: boolean; + enableRemoteWriteReceiver?: boolean; + enableServiceLinks?: boolean; + enforcedBodySizeLimit?: string; + enforcedKeepDroppedTargets?: number; + enforcedLabelLimit?: number; + enforcedLabelNameLengthLimit?: number; + enforcedLabelValueLengthLimit?: number; + enforcedNamespaceLabel?: string; + enforcedSampleLimit?: number; + enforcedTargetLimit?: number; + evaluationInterval?: string; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + exemplars?: { + maxSize?: number; + }; + externalLabels?: { + [key: string]: unknown; + }; + externalUrl?: string; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostNetwork?: boolean; + hostUsers?: boolean; + ignoreNamespaceSelectors?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + maximumStartupDurationSeconds?: number; + minReadySeconds?: number; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nodeSelector?: { + [key: string]: unknown; + }; + otlp?: { + convertHistogramsToNHCB?: boolean; + ignoreResourceAttributes?: string[]; + keepIdentifyingResourceAttributes?: boolean; + promoteAllResourceAttributes?: boolean; + promoteResourceAttributes?: string[]; + translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + }; + overrideHonorLabels?: boolean; + overrideHonorTimestamps?: boolean; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + podMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podTargetLabels?: string[]; + portName?: string; + priorityClassName?: string; + probeNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + probeSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + prometheusExternalLabelName?: string; + prometheusRulesExcludedFromEnforce?: { + ruleName: string; + ruleNamespace: string; + }[]; + query?: { + lookbackDelta?: string; + maxConcurrency?: number; + maxSamples?: number; + timeout?: string; + }; + queryLogFile?: string; + reloadStrategy?: "HTTP" | "ProcessSignal"; + remoteRead?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + filterExternalLabels?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + readRecent?: boolean; + remoteTimeout?: string; + requiredMatchers?: { + [key: string]: unknown; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + replicaExternalLabelName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + retentionSize?: string; + routePrefix?: string; + ruleNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + ruleQueryOffset?: string; + ruleSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + rules?: { + alert?: { + forGracePeriod?: string; + forOutageTolerance?: string; + resendDelay?: string; + }; + }; + runtime?: { + goGC?: number; + }; + sampleLimit?: number; + scrapeClasses?: { + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + default?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + name: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + scrapeClassicHistograms?: boolean; + scrapeConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeFailureLogFile?: string; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceName?: string; + sha?: string; + shardRetentionPolicy?: { + retain?: { + retentionPeriod: string; + }; + whenScaled?: "Retain" | "Delete"; + }; + shards?: number; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + tag?: string; + targetLimit?: number; + terminationGracePeriodSeconds?: number; + thanos?: { + additionalArgs?: { + name: string; + value?: string; + }[]; + baseImage?: string; + blockSize?: string; + getConfigInterval?: string; + getConfigTimeout?: string; + grpcListenLocal?: boolean; + grpcServerTlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + httpListenLocal?: boolean; + image?: string; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minTime?: string; + objectStorageConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + objectStorageConfigFile?: string; + readyTimeout?: string; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + sha?: string; + tag?: string; + tracingConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + tracingConfigFile?: string; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + }; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + additionalLabelSelectors?: "OnResource" | "OnShard"; + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + clientType?: "http" | "grpc"; + compression?: "gzip"; + endpoint: string; + headers?: { + [key: string]: unknown; + }; + insecure?: boolean; + samplingFraction?: any; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + tsdb?: { + outOfOrderTimeWindow?: string; + }; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + walCompression?: boolean; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + maxConnections?: number; + pageTitle?: string; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + shardStatuses?: { + availableReplicas: number; + replicas: number; + shardID: string; + unavailableReplicas: number; + updatedReplicas: number; + }[]; + shards?: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +/* com.coreos.monitoring.v1.PrometheusList */ +/* PrometheusList is a list of Prometheus */ +export interface MonitoringCoreosComV1PrometheusList { + apiVersion?: string; + items: MonitoringCoreosComV1Prometheus[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1.PrometheusRule */ +/* The `PrometheusRule` custom resource definition (CRD) defines [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) and [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules to be evaluated by `Prometheus` or `ThanosRuler` objects. + +`Prometheus` and `ThanosRuler` objects select `PrometheusRule` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1PrometheusRule { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + groups?: { + interval?: string; + labels?: { + [key: string]: unknown; + }; + limit?: number; + name: string; + partial_response_strategy?: string; + query_offset?: string; + rules?: { + alert?: string; + annotations?: { + [key: string]: unknown; + }; + expr: any; + for?: string; + keep_firing_for?: string; + labels?: { + [key: string]: unknown; + }; + record?: string; + }[]; + }[]; + }; +} +/* com.coreos.monitoring.v1.PrometheusRuleList */ +/* PrometheusRuleList is a list of PrometheusRule */ +export interface MonitoringCoreosComV1PrometheusRuleList { + apiVersion?: string; + items: MonitoringCoreosComV1PrometheusRule[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1.ServiceMonitor */ +/* The `ServiceMonitor` custom resource definition (CRD) defines how `Prometheus` and `PrometheusAgent` can scrape metrics from a group of services. +Among other things, it allows to specify: +* The services to scrape via label selectors. +* The container ports to scrape. +* Authentication credentials to use. +* Target and metric relabeling. + +`Prometheus` and `PrometheusAgent` objects select `ServiceMonitor` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1ServiceMonitor { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + attachMetadata?: { + node?: boolean; + }; + bodySizeLimit?: string; + convertClassicHistogramsToNHCB?: boolean; + endpoints: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenFile?: string; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHttp2?: boolean; + filterRunning?: boolean; + followRedirects?: boolean; + honorLabels?: boolean; + honorTimestamps?: boolean; + interval?: string; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + [key: string]: unknown; + }; + path?: string; + port?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: "http" | "https"; + scrapeTimeout?: string; + targetPort?: any; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }[]; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + jobLabel?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + podTargetLabels?: string[]; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + selector: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + selectorMechanism?: "RelabelConfig" | "RoleSelector"; + targetLabels?: string[]; + targetLimit?: number; + }; + status?: { + bindings?: { + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: "Accepted"; + }[]; + group: "monitoring.coreos.com"; + name: string; + namespace: string; + resource: "prometheuses" | "prometheusagents"; + }[]; + }; +} +/* com.coreos.monitoring.v1.ServiceMonitorList */ +/* ServiceMonitorList is a list of ServiceMonitor */ +export interface MonitoringCoreosComV1ServiceMonitorList { + apiVersion?: string; + items: MonitoringCoreosComV1ServiceMonitor[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1.ThanosRuler */ +/* The `ThanosRuler` custom resource definition (CRD) defines a desired [Thanos Ruler](https://github.com/thanos-io/thanos/blob/main/docs/components/rule.md) setup to run in a Kubernetes cluster. + +A `ThanosRuler` instance requires at least one compatible Prometheus API endpoint (either Thanos Querier or Prometheus services). + +The resource defines via label and namespace selectors which `PrometheusRule` objects should be associated to the deployed Thanos Ruler instances. */ +export interface MonitoringCoreosComV1ThanosRuler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alertDropLabels?: string[]; + alertQueryUrl?: string; + alertRelabelConfigFile?: string; + alertRelabelConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + alertmanagersConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + alertmanagersUrl?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableServiceLinks?: boolean; + enforcedNamespaceLabel?: string; + evaluationInterval?: string; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + externalPrefix?: string; + grpcServerTlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostUsers?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + labels?: { + [key: string]: unknown; + }; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minReadySeconds?: number; + nodeSelector?: { + [key: string]: unknown; + }; + objectStorageConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + objectStorageConfigFile?: string; + paused?: boolean; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + portName?: string; + priorityClassName?: string; + prometheusRulesExcludedFromEnforce?: { + ruleName: string; + ruleNamespace: string; + }[]; + queryConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + queryEndpoints?: string[]; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + replicas?: number; + resendDelay?: string; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + routePrefix?: string; + ruleConcurrentEval?: number; + ruleGracePeriod?: string; + ruleNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + ruleOutageTolerance?: string; + ruleQueryOffset?: string; + ruleSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceName?: string; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + tracingConfigFile?: string; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +/* com.coreos.monitoring.v1.ThanosRulerList */ +/* ThanosRulerList is a list of ThanosRuler */ +export interface MonitoringCoreosComV1ThanosRulerList { + apiVersion?: string; + items: MonitoringCoreosComV1ThanosRuler[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1alpha1.AlertmanagerConfig */ +/* AlertmanagerConfig configures the Prometheus Alertmanager, +specifying how alerts should be grouped, inhibited and notified to external systems. */ +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + inhibitRules?: { + equal?: string[]; + sourceMatch?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + targetMatch?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + }[]; + muteTimeIntervals?: { + name: string; + timeIntervals?: { + daysOfMonth?: { + end?: number; + start?: number; + }[]; + months?: string[]; + times?: { + endTime?: string; + startTime?: string; + }[]; + weekdays?: string[]; + years?: string[]; + }[]; + }[]; + receivers?: { + discordConfigs?: { + apiURL: { + key: string; + name?: string; + optional?: boolean; + }; + avatarURL?: string; + content?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + sendResolved?: boolean; + title?: string; + username?: string; + }[]; + emailConfigs?: { + authIdentity?: string; + authPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + authSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + authUsername?: string; + from?: string; + headers?: { + key: string; + value: string; + }[]; + hello?: string; + html?: string; + requireTLS?: boolean; + sendResolved?: boolean; + smarthost?: string; + text?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + to?: string; + }[]; + msteamsConfigs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + sendResolved?: boolean; + summary?: string; + text?: string; + title?: string; + webhookUrl: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + msteamsv2Configs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + sendResolved?: boolean; + text?: string; + title?: string; + webhookURL?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + name: string; + opsgenieConfigs?: { + actions?: string; + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + description?: string; + details?: { + key: string; + value: string; + }[]; + entity?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + note?: string; + priority?: string; + responders?: { + id?: string; + name?: string; + type: string; + username?: string; + }[]; + sendResolved?: boolean; + source?: string; + tags?: string; + updateAlerts?: boolean; + }[]; + pagerdutyConfigs?: { + class?: string; + client?: string; + clientURL?: string; + component?: string; + description?: string; + details?: { + key: string; + value: string; + }[]; + group?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + pagerDutyImageConfigs?: { + alt?: string; + href?: string; + src?: string; + }[]; + pagerDutyLinkConfigs?: { + alt?: string; + href?: string; + }[]; + routingKey?: { + key: string; + name?: string; + optional?: boolean; + }; + sendResolved?: boolean; + serviceKey?: { + key: string; + name?: string; + optional?: boolean; + }; + severity?: string; + source?: string; + url?: string; + }[]; + pushoverConfigs?: { + device?: string; + expire?: string; + html?: boolean; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + priority?: string; + retry?: string; + sendResolved?: boolean; + sound?: string; + title?: string; + token?: { + key: string; + name?: string; + optional?: boolean; + }; + tokenFile?: string; + ttl?: string; + url?: string; + urlTitle?: string; + userKey?: { + key: string; + name?: string; + optional?: boolean; + }; + userKeyFile?: string; + }[]; + rocketchatConfigs?: { + actions?: { + msg?: string; + text?: string; + url?: string; + }[]; + apiURL?: string; + channel?: string; + color?: string; + emoji?: string; + fields?: { + short?: boolean; + title?: string; + value?: string; + }[]; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + iconURL?: string; + imageURL?: string; + linkNames?: boolean; + sendResolved?: boolean; + shortFields?: boolean; + text?: string; + thumbURL?: string; + title?: string; + titleLink?: string; + token: { + key: string; + name?: string; + optional?: boolean; + }; + tokenID: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + slackConfigs?: { + actions?: { + confirm?: { + dismissText?: string; + okText?: string; + text: string; + title?: string; + }; + name?: string; + style?: string; + text: string; + type: string; + url?: string; + value?: string; + }[]; + apiURL?: { + key: string; + name?: string; + optional?: boolean; + }; + callbackId?: string; + channel?: string; + color?: string; + fallback?: string; + fields?: { + short?: boolean; + title: string; + value: string; + }[]; + footer?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + iconEmoji?: string; + iconURL?: string; + imageURL?: string; + linkNames?: boolean; + mrkdwnIn?: string[]; + pretext?: string; + sendResolved?: boolean; + shortFields?: boolean; + text?: string; + thumbURL?: string; + title?: string; + titleLink?: string; + username?: string; + }[]; + snsConfigs?: { + apiURL?: string; + attributes?: { + [key: string]: unknown; + }; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + phoneNumber?: string; + sendResolved?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + subject?: string; + targetARN?: string; + topicARN?: string; + }[]; + telegramConfigs?: { + apiURL?: string; + botToken?: { + key: string; + name?: string; + optional?: boolean; + }; + botTokenFile?: string; + chatID: number; + disableNotifications?: boolean; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + messageThreadID?: number; + parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + sendResolved?: boolean; + }[]; + victoropsConfigs?: { + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiUrl?: string; + customFields?: { + key: string; + value: string; + }[]; + entityDisplayName?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + messageType?: string; + monitoringTool?: string; + routingKey?: string; + sendResolved?: boolean; + stateMessage?: string; + }[]; + webexConfigs?: { + apiURL?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + roomID: string; + sendResolved?: boolean; + }[]; + webhookConfigs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + maxAlerts?: number; + sendResolved?: boolean; + timeout?: string; + url?: string; + urlSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + wechatConfigs?: { + agentID?: string; + apiSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + corpID?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + messageType?: string; + sendResolved?: boolean; + toParty?: string; + toTag?: string; + toUser?: string; + }[]; + }[]; + route?: { + activeTimeIntervals?: string[]; + continue?: boolean; + groupBy?: string[]; + groupInterval?: string; + groupWait?: string; + matchers?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + muteTimeIntervals?: string[]; + receiver?: string; + repeatInterval?: string; + routes?: any[]; + }; + }; +} +/* com.coreos.monitoring.v1alpha1.AlertmanagerConfigList */ +/* AlertmanagerConfigList is a list of AlertmanagerConfig */ +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1alpha1.PrometheusAgent */ +/* The `PrometheusAgent` custom resource definition (CRD) defines a desired [Prometheus Agent](https://prometheus.io/blog/2021/11/16/agent/) setup to run in a Kubernetes cluster. + +The CRD is very similar to the `Prometheus` CRD except for features which aren't available in agent mode like rule evaluation, persistent storage and Thanos sidecar. */ +export interface MonitoringCoreosComV1alpha1PrometheusAgent { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalScrapeConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + apiserverConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + host: string; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + arbitraryFSAccessThroughSMs?: { + deny?: boolean; + }; + automountServiceAccountToken?: boolean; + bodySizeLimit?: string; + configMaps?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + convertClassicHistogramsToNHCB?: boolean; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableOTLPReceiver?: boolean; + enableRemoteWriteReceiver?: boolean; + enableServiceLinks?: boolean; + enforcedBodySizeLimit?: string; + enforcedKeepDroppedTargets?: number; + enforcedLabelLimit?: number; + enforcedLabelNameLengthLimit?: number; + enforcedLabelValueLengthLimit?: number; + enforcedNamespaceLabel?: string; + enforcedSampleLimit?: number; + enforcedTargetLimit?: number; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + externalLabels?: { + [key: string]: unknown; + }; + externalUrl?: string; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostNetwork?: boolean; + hostUsers?: boolean; + ignoreNamespaceSelectors?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + maximumStartupDurationSeconds?: number; + minReadySeconds?: number; + mode?: "StatefulSet" | "DaemonSet"; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nodeSelector?: { + [key: string]: unknown; + }; + otlp?: { + convertHistogramsToNHCB?: boolean; + ignoreResourceAttributes?: string[]; + keepIdentifyingResourceAttributes?: boolean; + promoteAllResourceAttributes?: boolean; + promoteResourceAttributes?: string[]; + translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + }; + overrideHonorLabels?: boolean; + overrideHonorTimestamps?: boolean; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + podMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podTargetLabels?: string[]; + portName?: string; + priorityClassName?: string; + probeNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + probeSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + prometheusExternalLabelName?: string; + reloadStrategy?: "HTTP" | "ProcessSignal"; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + replicaExternalLabelName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + routePrefix?: string; + runtime?: { + goGC?: number; + }; + sampleLimit?: number; + scrapeClasses?: { + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + default?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + name: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + scrapeClassicHistograms?: boolean; + scrapeConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeFailureLogFile?: string; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceName?: string; + shards?: number; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + targetLimit?: number; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + additionalLabelSelectors?: "OnResource" | "OnShard"; + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + clientType?: "http" | "grpc"; + compression?: "gzip"; + endpoint: string; + headers?: { + [key: string]: unknown; + }; + insecure?: boolean; + samplingFraction?: any; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + tsdb?: { + outOfOrderTimeWindow?: string; + }; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + walCompression?: boolean; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + maxConnections?: number; + pageTitle?: string; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + shardStatuses?: { + availableReplicas: number; + replicas: number; + shardID: string; + unavailableReplicas: number; + updatedReplicas: number; + }[]; + shards?: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +/* com.coreos.monitoring.v1alpha1.PrometheusAgentList */ +/* PrometheusAgentList is a list of PrometheusAgent */ +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; + kind?: string; + metadata?: ListMeta; +} +/* com.coreos.monitoring.v1alpha1.ScrapeConfig */ +/* ScrapeConfig defines a namespaced Prometheus scrape_config to be aggregated across +multiple namespaces into the Prometheus configuration. */ +export interface MonitoringCoreosComV1alpha1ScrapeConfig { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + azureSDConfigs?: { + authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientID?: string; + clientSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHTTP2?: boolean; + environment?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + resourceGroup?: string; + subscriptionID: string; + tenantID?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + consulSDConfigs?: { + allowStale?: boolean; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + datacenter?: string; + enableHTTP2?: boolean; + filter?: string; + followRedirects?: boolean; + namespace?: string; + noProxy?: string; + nodeMeta?: { + [key: string]: unknown; + }; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + partition?: string; + pathPrefix?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + scheme?: "HTTP" | "HTTPS"; + server: string; + services?: string[]; + tagSeparator?: string; + tags?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + convertClassicHistogramsToNHCB?: boolean; + digitalOceanSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + dnsSDConfigs?: { + names: string[]; + port?: number; + refreshInterval?: string; + type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + }[]; + dockerSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + host: string; + hostNetworkingHost?: string; + matchFirstNetwork?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + dockerSwarmSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + host: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "Services" | "Tasks" | "Nodes"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + ec2SDConfigs?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + noProxy?: string; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + roleARN?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + enableCompression?: boolean; + enableHTTP2?: boolean; + eurekaSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + server: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fileSDConfigs?: { + files: string[]; + refreshInterval?: string; + }[]; + gceSDConfigs?: { + filter?: string; + port?: number; + project: string; + refreshInterval?: string; + tagSeparator?: string; + zone: string; + }[]; + hetznerSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + labelSelector?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "hcloud" | "Hcloud" | "robot" | "Robot"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + honorLabels?: boolean; + honorTimestamps?: boolean; + httpSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + ionosSDConfigs?: { + authorization: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + datacenterID: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + jobName?: string; + keepDroppedTargets?: number; + kubernetesSDConfigs?: { + apiServer?: string; + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + namespaces?: { + names?: string[]; + ownNamespace?: boolean; + }; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + selectors?: { + field?: string; + label?: string; + role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + kumaSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientID?: string; + enableHTTP2?: boolean; + fetchTimeout?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + server: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + lightSailSDConfigs?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + endpoint?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + roleARN?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + linodeSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + tagSeparator?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + metricsPath?: string; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + noProxy?: string; + nomadSDConfigs?: { + allowStale?: boolean; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + namespace?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + server: string; + tagSeparator?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + openstackSDConfigs?: { + allTenants?: boolean; + applicationCredentialId?: string; + applicationCredentialName?: string; + applicationCredentialSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + domainID?: string; + domainName?: string; + identityEndpoint?: string; + password?: { + key: string; + name?: string; + optional?: boolean; + }; + port?: number; + projectID?: string; + projectName?: string; + refreshInterval?: string; + region: string; + role: "Instance" | "Hypervisor" | "LoadBalancer"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + userid?: string; + username?: string; + }[]; + ovhcloudSDConfigs?: { + applicationKey: string; + applicationSecret: { + key: string; + name?: string; + optional?: boolean; + }; + consumerKey: { + key: string; + name?: string; + optional?: boolean; + }; + endpoint?: string; + refreshInterval?: string; + service: string; + }[]; + params?: { + [key: string]: unknown; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + puppetDBSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + includeParameters?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + query: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + sampleLimit?: number; + scalewaySDConfigs?: { + accessKey: string; + apiURL?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + nameFilter?: string; + noProxy?: string; + port?: number; + projectID: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "Instance" | "Baremetal"; + secretKey: { + key: string; + name?: string; + optional?: boolean; + }; + tagsFilter?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + zone?: string; + }[]; + scheme?: "HTTP" | "HTTPS"; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + staticConfigs?: { + labels?: { + [key: string]: unknown; + }; + targets: string[]; + }[]; + targetLimit?: number; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }; +} +/* com.coreos.monitoring.v1alpha1.ScrapeConfigList */ +/* ScrapeConfigList is a list of ScrapeConfig */ +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.autoscaling.v1alpha1.Metric */ +/* Metric represents a resource to configure the metric collector with. */ +export interface AutoscalingInternalKnativeDevV1alpha1Metric { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + panicWindow: number; + scrapeTarget: string; + stableWindow: number; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + }; +} +/* dev.knative.internal.autoscaling.v1alpha1.MetricList */ +/* MetricList is a list of Metric */ +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { + apiVersion?: string; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.autoscaling.v1alpha1.PodAutoscaler */ +/* PodAutoscaler is a Knative abstraction that encapsulates the interface by which Knative +components instantiate autoscalers. This definition is an abstraction that may be backed +by multiple definitions. For more information, see the Knative Pluggability presentation: +https://docs.google.com/presentation/d/19vW9HFZ6Puxt31biNZF3uLRejDmu82rxJIk1cWmxF7w/edit */ +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + containerConcurrency?: number; + protocolType: string; + reachability?: string; + scaleTargetRef: { + apiVersion?: string; + kind?: string; + name?: string; + }; + }; + status?: { + actualScale?: number; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + desiredScale?: number; + metricsServiceName: string; + observedGeneration?: number; + serviceName: string; + }; +} +/* dev.knative.internal.autoscaling.v1alpha1.PodAutoscalerList */ +/* PodAutoscalerList is a list of PodAutoscaler */ +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { + apiVersion?: string; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.caching.v1alpha1.Image */ +/* Image is a Knative abstraction that encapsulates the interface by which Knative +components express a desire to have a particular image cached. */ +export interface CachingInternalKnativeDevV1alpha1Image { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + image: string; + imagePullSecrets?: { + name?: string; + }[]; + serviceAccountName?: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + }; +} +/* dev.knative.internal.caching.v1alpha1.ImageList */ +/* ImageList is a list of Image */ +export interface CachingInternalKnativeDevV1alpha1ImageList { + apiVersion?: string; + items: CachingInternalKnativeDevV1alpha1Image[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.networking.v1alpha1.Certificate */ +/* Certificate is responsible for provisioning a SSL certificate for the +given hosts. It is a Knative abstraction for various SSL certificate +provisioning solutions (such as cert-manager or self-signed SSL certificate). */ +export interface NetworkingInternalKnativeDevV1alpha1Certificate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + dnsNames: string[]; + domain?: string; + secretName: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + http01Challenges?: { + serviceName?: string; + serviceNamespace?: string; + servicePort?: any; + url?: string; + }[]; + notAfter?: string; + observedGeneration?: number; + }; +} +/* dev.knative.internal.networking.v1alpha1.CertificateList */ +/* CertificateList is a list of Certificate */ +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.networking.v1alpha1.ClusterDomainClaim */ +/* ClusterDomainClaim is a cluster-wide reservation for a particular domain name. */ +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + namespace: string; + }; +} +/* dev.knative.internal.networking.v1alpha1.ClusterDomainClaimList */ +/* ClusterDomainClaimList is a list of ClusterDomainClaim */ +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.networking.v1alpha1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined +by a backend. An Ingress can be configured to give services externally-reachable URLs, load +balance traffic, offer name based virtual hosting, etc. + + +This is heavily based on K8s Ingress https://godoc.org/k8s.io/api/networking/v1beta1#Ingress +which some highlighted modifications. */ +export interface NetworkingInternalKnativeDevV1alpha1Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + httpOption?: string; + rules?: { + hosts?: string[]; + http?: { + paths: { + appendHeaders?: { + [key: string]: unknown; + }; + headers?: { + [key: string]: unknown; + }; + path?: string; + rewriteHost?: string; + splits: { + appendHeaders?: { + [key: string]: unknown; + }; + percent?: number; + serviceName: string; + serviceNamespace: string; + servicePort: any; + }[]; + }[]; + }; + visibility?: string; + }[]; + tls?: { + hosts?: string[]; + secretName?: string; + secretNamespace?: string; + }[]; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + privateLoadBalancer?: { + ingress?: { + domain?: string; + domainInternal?: string; + ip?: string; + meshOnly?: boolean; + }[]; + }; + publicLoadBalancer?: { + ingress?: { + domain?: string; + domainInternal?: string; + ip?: string; + meshOnly?: boolean; + }[]; + }; + }; +} +/* dev.knative.internal.networking.v1alpha1.IngressList */ +/* IngressList is a list of Ingress */ +export interface NetworkingInternalKnativeDevV1alpha1IngressList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.internal.networking.v1alpha1.ServerlessService */ +/* ServerlessService is a proxy for the K8s service objects containing the +endpoints for the revision, whether those are endpoints of the activator or +revision pods. +See: https://knative.page.link/naxz for details. */ +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + mode?: string; + numActivators?: number; + objectRef: { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; + }; + protocolType: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + privateServiceName?: string; + serviceName?: string; + }; +} +/* dev.knative.internal.networking.v1alpha1.ServerlessServiceList */ +/* ServerlessServiceList is a list of ServerlessService */ +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.serving.v1.Configuration */ +/* Configuration represents the "floating HEAD" of a linear history of Revisions. +Users create new Revisions by updating the Configuration's spec. +The "latest created" revision's name is available under status, as is the +"latest ready" revision's name. +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#configuration */ +export interface ServingKnativeDevV1Configuration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + template?: { + metadata?: any; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + }; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + latestCreatedRevisionName?: string; + latestReadyRevisionName?: string; + observedGeneration?: number; + }; +} +/* dev.knative.serving.v1.ConfigurationList */ +/* ConfigurationList is a list of Configuration */ +export interface ServingKnativeDevV1ConfigurationList { + apiVersion?: string; + items: ServingKnativeDevV1Configuration[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.serving.v1.Revision */ +/* Revision is an immutable snapshot of code and configuration. A revision +references a container image. Revisions are created by updates to a +Configuration. + + +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#revision */ +export interface ServingKnativeDevV1Revision { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + status?: { + actualReplicas?: number; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + containerStatuses?: { + imageDigest?: string; + name?: string; + }[]; + desiredReplicas?: number; + initContainerStatuses?: { + imageDigest?: string; + name?: string; + }[]; + logUrl?: string; + observedGeneration?: number; + }; +} +/* dev.knative.serving.v1.RevisionList */ +/* RevisionList is a list of Revision */ +export interface ServingKnativeDevV1RevisionList { + apiVersion?: string; + items: ServingKnativeDevV1Revision[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.serving.v1.Route */ +/* Route is responsible for configuring ingress over a collection of Revisions. +Some of the Revisions a Route distributes traffic over may be specified by +referencing the Configuration responsible for creating them; in these cases +the Route is additionally responsible for monitoring the Configuration for +"latest ready revision" changes, and smoothly rolling out latest revisions. +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#route */ +export interface ServingKnativeDevV1Route { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + url?: string; + }; +} +/* dev.knative.serving.v1.RouteList */ +/* RouteList is a list of Route */ +export interface ServingKnativeDevV1RouteList { + apiVersion?: string; + items: ServingKnativeDevV1Route[]; + kind?: string; + metadata?: ListMeta; +} +/* dev.knative.serving.v1.Service */ +/* Service acts as a top-level container that manages a Route and Configuration +which implement a network service. Service exists to provide a singular +abstraction which can be access controlled, reasoned about, and which +encapsulates software lifecycle decisions such as rollout policy and +team resource ownership. Service acts only as an orchestrator of the +underlying Routes and Configurations (much as a kubernetes Deployment +orchestrates ReplicaSets), and its usage is optional but recommended. + + +The Service's controller will track the statuses of its owned Configuration +and Route, reflecting their statuses and conditions as its own. + + +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#service */ +export interface ServingKnativeDevV1Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + template?: { + metadata?: any; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + }; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + latestCreatedRevisionName?: string; + latestReadyRevisionName?: string; + observedGeneration?: number; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + url?: string; + }; +} +/* dev.knative.serving.v1.ServiceList */ +/* ServiceList is a list of Service */ +export interface ServingKnativeDevV1ServiceList { + apiVersion?: string; + items: ServingKnativeDevV1Service[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cert-manager.acme.v1.Challenge */ +/* Challenge is a type to represent a Challenge request with an ACME server */ +export interface AcmeCertManagerIoV1Challenge { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + authorizationURL: string; + dnsName: string; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + key: string; + solver: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }; + token: string; + type: "HTTP-01" | "DNS-01"; + url: string; + wildcard?: boolean; + }; + status?: { + presented?: boolean; + processing?: boolean; + reason?: string; + state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + }; +} +/* io.cert-manager.acme.v1.ChallengeList */ +/* ChallengeList is a list of Challenge */ +export interface AcmeCertManagerIoV1ChallengeList { + apiVersion?: string; + items: AcmeCertManagerIoV1Challenge[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cert-manager.acme.v1.Order */ +/* Order is a type to represent an Order with an ACME server */ +export interface AcmeCertManagerIoV1Order { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + commonName?: string; + dnsNames?: string[]; + duration?: string; + ipAddresses?: string[]; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + request: string; + }; + status?: { + authorizations?: { + challenges?: { + token: string; + type: string; + url: string; + }[]; + identifier?: string; + initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + url: string; + wildcard?: boolean; + }[]; + certificate?: string; + failureTime?: string; + finalizeURL?: string; + reason?: string; + state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + url?: string; + }; +} +/* io.cert-manager.acme.v1.OrderList */ +/* OrderList is a list of Order */ +export interface AcmeCertManagerIoV1OrderList { + apiVersion?: string; + items: AcmeCertManagerIoV1Order[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cert-manager.v1.Certificate */ +/* A Certificate resource should be created to ensure an up to date and signed +X.509 certificate is stored in the Kubernetes Secret resource named in `spec.secretName`. + +The stored certificate will be renewed before it expires (as configured by `spec.renewBefore`). */ +export interface CertManagerIoV1Certificate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + additionalOutputFormats?: { + type: "DER" | "CombinedPEM"; + }[]; + commonName?: string; + dnsNames?: string[]; + duration?: string; + emailAddresses?: string[]; + encodeUsagesInRequest?: boolean; + ipAddresses?: string[]; + isCA?: boolean; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + keystores?: { + jks?: { + alias?: string; + create: boolean; + password?: string; + passwordSecretRef?: { + key?: string; + name: string; + }; + }; + pkcs12?: { + create: boolean; + password?: string; + passwordSecretRef?: { + key?: string; + name: string; + }; + profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + }; + }; + literalSubject?: string; + nameConstraints?: { + critical?: boolean; + excluded?: { + dnsDomains?: string[]; + emailAddresses?: string[]; + ipRanges?: string[]; + uriDomains?: string[]; + }; + permitted?: { + dnsDomains?: string[]; + emailAddresses?: string[]; + ipRanges?: string[]; + uriDomains?: string[]; + }; + }; + otherNames?: { + oid?: string; + utf8Value?: string; + }[]; + privateKey?: { + algorithm?: "RSA" | "ECDSA" | "Ed25519"; + encoding?: "PKCS1" | "PKCS8"; + rotationPolicy?: "Never" | "Always"; + size?: number; + }; + renewBefore?: string; + renewBeforePercentage?: number; + revisionHistoryLimit?: number; + secretName: string; + secretTemplate?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + subject?: { + countries?: string[]; + localities?: string[]; + organizationalUnits?: string[]; + organizations?: string[]; + postalCodes?: string[]; + provinces?: string[]; + serialNumber?: string; + streetAddresses?: string[]; + }; + uris?: string[]; + usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + }; + status?: { + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + failedIssuanceAttempts?: number; + lastFailureTime?: string; + nextPrivateKeySecretName?: string; + notAfter?: string; + notBefore?: string; + renewalTime?: string; + revision?: number; + }; +} +/* io.cert-manager.v1.CertificateList */ +/* CertificateList is a list of Certificate */ +export interface CertManagerIoV1CertificateList { + apiVersion?: string; + items: CertManagerIoV1Certificate[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cert-manager.v1.CertificateRequest */ +/* A CertificateRequest is used to request a signed certificate from one of the +configured issuers. + +All fields within the CertificateRequest's `spec` are immutable after creation. +A CertificateRequest will either succeed or fail, as denoted by its `Ready` status +condition and its `status.failureTime` field. + +A CertificateRequest is a one-shot resource, meaning it represents a single +point in time request for a certificate and cannot be re-used. */ +export interface CertManagerIoV1CertificateRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + duration?: string; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + isCA?: boolean; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + request: string; + uid?: string; + usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + username?: string; + }; + status?: { + ca?: string; + certificate?: string; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + failureTime?: string; + }; +} +/* io.cert-manager.v1.CertificateRequestList */ +/* CertificateRequestList is a list of CertificateRequest */ +export interface CertManagerIoV1CertificateRequestList { + apiVersion?: string; + items: CertManagerIoV1CertificateRequest[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cert-manager.v1.ClusterIssuer */ +/* A ClusterIssuer represents a certificate issuing authority which can be +referenced as part of `issuerRef` fields. +It is similar to an Issuer, however it is cluster-scoped and therefore can +be referenced by resources that exist in *any* namespace, not just the same +namespace as the referent. */ +export interface CertManagerIoV1ClusterIssuer { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + acme?: { + caBundle?: string; + disableAccountKeyGeneration?: boolean; + email?: string; + enableDurationFeature?: boolean; + externalAccountBinding?: { + keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyID: string; + keySecretRef: { + key?: string; + name: string; + }; + }; + preferredChain?: string; + privateKeySecretRef: { + key?: string; + name: string; + }; + server: string; + skipTLSVerify?: boolean; + solvers?: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }[]; + }; + ca?: { + crlDistributionPoints?: string[]; + issuingCertificateURLs?: string[]; + ocspServers?: string[]; + secretName: string; + }; + selfSigned?: { + crlDistributionPoints?: string[]; + }; + vault?: { + auth: { + appRole?: { + path: string; + roleId: string; + secretRef: { + key?: string; + name: string; + }; + }; + clientCertificate?: { + mountPath?: string; + name?: string; + secretName?: string; + }; + kubernetes?: { + mountPath?: string; + role: string; + secretRef?: { + key?: string; + name: string; + }; + serviceAccountRef?: { + audiences?: string[]; + name: string; + }; + }; + tokenSecretRef?: { + key?: string; + name: string; + }; + }; + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + clientCertSecretRef?: { + key?: string; + name: string; + }; + clientKeySecretRef?: { + key?: string; + name: string; + }; + namespace?: string; + path: string; + server: string; + }; + venafi?: { + cloud?: { + apiTokenSecretRef: { + key?: string; + name: string; + }; + url?: string; + }; + tpp?: { + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + credentialsRef: { + name: string; + }; + url: string; + }; + zone: string; + }; + }; + status?: { + acme?: { + lastPrivateKeyHash?: string; + lastRegisteredEmail?: string; + uri?: string; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + }; +} +/* io.cert-manager.v1.ClusterIssuerList */ +/* ClusterIssuerList is a list of ClusterIssuer */ +export interface CertManagerIoV1ClusterIssuerList { + apiVersion?: string; + items: CertManagerIoV1ClusterIssuer[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cert-manager.v1.Issuer */ +/* An Issuer represents a certificate issuing authority which can be +referenced as part of `issuerRef` fields. +It is scoped to a single namespace and can therefore only be referenced by +resources within the same namespace. */ +export interface CertManagerIoV1Issuer { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + acme?: { + caBundle?: string; + disableAccountKeyGeneration?: boolean; + email?: string; + enableDurationFeature?: boolean; + externalAccountBinding?: { + keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyID: string; + keySecretRef: { + key?: string; + name: string; + }; + }; + preferredChain?: string; + privateKeySecretRef: { + key?: string; + name: string; + }; + server: string; + skipTLSVerify?: boolean; + solvers?: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }[]; + }; + ca?: { + crlDistributionPoints?: string[]; + issuingCertificateURLs?: string[]; + ocspServers?: string[]; + secretName: string; + }; + selfSigned?: { + crlDistributionPoints?: string[]; + }; + vault?: { + auth: { + appRole?: { + path: string; + roleId: string; + secretRef: { + key?: string; + name: string; + }; + }; + clientCertificate?: { + mountPath?: string; + name?: string; + secretName?: string; + }; + kubernetes?: { + mountPath?: string; + role: string; + secretRef?: { + key?: string; + name: string; + }; + serviceAccountRef?: { + audiences?: string[]; + name: string; + }; + }; + tokenSecretRef?: { + key?: string; + name: string; + }; + }; + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + clientCertSecretRef?: { + key?: string; + name: string; + }; + clientKeySecretRef?: { + key?: string; + name: string; + }; + namespace?: string; + path: string; + server: string; + }; + venafi?: { + cloud?: { + apiTokenSecretRef: { + key?: string; + name: string; + }; + url?: string; + }; + tpp?: { + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + credentialsRef: { + name: string; + }; + url: string; + }; + zone: string; + }; + }; + status?: { + acme?: { + lastPrivateKeyHash?: string; + lastRegisteredEmail?: string; + uri?: string; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + }; +} +/* io.cert-manager.v1.IssuerList */ +/* IssuerList is a list of Issuer */ +export interface CertManagerIoV1IssuerList { + apiVersion?: string; + items: CertManagerIoV1Issuer[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.Backup */ +/* A Backup resource is a request for a PostgreSQL backup by the user. */ +export interface PostgresqlCnpgIoV1Backup { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name: string; + }; + method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + pluginConfiguration?: { + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + target?: "primary" | "prefer-standby"; + }; + status?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + backupId?: string; + backupLabelFile?: string; + backupName?: string; + beginLSN?: string; + beginWal?: string; + commandError?: string; + commandOutput?: string; + destinationPath?: string; + encryption?: string; + endLSN?: string; + endWal?: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + error?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + instanceID?: { + ContainerID?: string; + podName?: string; + }; + method?: string; + online?: boolean; + phase?: string; + pluginMetadata?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + snapshotBackupStatus?: { + elements?: { + name: string; + tablespaceName?: string; + type: string; + }[]; + }; + startedAt?: string; + stoppedAt?: string; + tablespaceMapFile?: string; + }; +} +/* io.cnpg.postgresql.v1.BackupList */ +/* BackupList is a list of Backup */ +export interface PostgresqlCnpgIoV1BackupList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Backup[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.Cluster */ +/* Cluster is the Schema for the PostgreSQL API */ +export interface PostgresqlCnpgIoV1Cluster { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + affinity?: { + additionalPodAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + additionalPodAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + enablePodAntiAffinity?: boolean; + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + nodeSelector?: { + [key: string]: unknown; + }; + podAntiAffinityType?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologyKey?: string; + }; + backup?: { + barmanObjectStore?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + data?: { + additionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "snappy"; + encryption?: "AES256" | "aws:kms"; + immediateCheckpoint?: boolean; + jobs?: number; + }; + destinationPath: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + historyTags?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + tags?: { + [key: string]: unknown; + }; + wal?: { + archiveAdditionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; + encryption?: "AES256" | "aws:kms"; + maxParallel?: number; + restoreAdditionalCommandArgs?: string[]; + }; + }; + retentionPolicy?: string; + target?: "primary" | "prefer-standby"; + volumeSnapshot?: { + annotations?: { + [key: string]: unknown; + }; + className?: string; + labels?: { + [key: string]: unknown; + }; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + snapshotOwnerReference?: "none" | "cluster" | "backup"; + tablespaceClassName?: { + [key: string]: unknown; + }; + walClassName?: string; + }; + }; + bootstrap?: { + initdb?: { + builtinLocale?: string; + dataChecksums?: boolean; + database?: string; + encoding?: string; + icuLocale?: string; + icuRules?: string; + import?: { + databases: string[]; + pgDumpExtraOptions?: string[]; + pgRestoreExtraOptions?: string[]; + postImportApplicationSQL?: string[]; + roles?: string[]; + schemaOnly?: boolean; + source: { + externalCluster: string; + }; + type: "microservice" | "monolith"; + }; + locale?: string; + localeCType?: string; + localeCollate?: string; + localeProvider?: string; + options?: string[]; + owner?: string; + postInitApplicationSQL?: string[]; + postInitApplicationSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + postInitSQL?: string[]; + postInitSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + postInitTemplateSQL?: string[]; + postInitTemplateSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + secret?: { + name: string; + }; + walSegmentSize?: number; + }; + pg_basebackup?: { + database?: string; + owner?: string; + secret?: { + name: string; + }; + source: string; + }; + recovery?: { + backup?: { + endpointCA?: { + key: string; + name: string; + }; + name: string; + }; + database?: string; + owner?: string; + recoveryTarget?: { + backupID?: string; + exclusive?: boolean; + targetImmediate?: boolean; + targetLSN?: string; + targetName?: string; + targetTLI?: string; + targetTime?: string; + targetXID?: string; + }; + secret?: { + name: string; + }; + source?: string; + volumeSnapshots?: { + storage: { + apiGroup?: string; + kind: string; + name: string; + }; + tablespaceStorage?: { + [key: string]: unknown; + }; + walStorage?: { + apiGroup?: string; + kind: string; + name: string; + }; + }; + }; + }; + certificates?: { + clientCASecret?: string; + replicationTLSSecret?: string; + serverAltDNSNames?: string[]; + serverCASecret?: string; + serverTLSSecret?: string; + }; + description?: string; + enablePDB?: boolean; + enableSuperuserAccess?: boolean; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + ephemeralVolumeSource?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + ephemeralVolumesSizeLimit?: { + shm?: any; + temporaryData?: any; + }; + externalClusters?: { + barmanObjectStore?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + data?: { + additionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "snappy"; + encryption?: "AES256" | "aws:kms"; + immediateCheckpoint?: boolean; + jobs?: number; + }; + destinationPath: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + historyTags?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + tags?: { + [key: string]: unknown; + }; + wal?: { + archiveAdditionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; + encryption?: "AES256" | "aws:kms"; + maxParallel?: number; + restoreAdditionalCommandArgs?: string[]; + }; + }; + connectionParameters?: { + [key: string]: unknown; + }; + name: string; + password?: { + key: string; + name?: string; + optional?: boolean; + }; + plugin?: { + enabled?: boolean; + isWALArchiver?: boolean; + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + sslCert?: { + key: string; + name?: string; + optional?: boolean; + }; + sslKey?: { + key: string; + name?: string; + optional?: boolean; + }; + sslRootCert?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + failoverDelay?: number; + imageCatalogRef?: { + apiGroup?: string; + kind: string; + major: number; + name: string; + }; + imageName?: string; + imagePullPolicy?: string; + imagePullSecrets?: { + name: string; + }[]; + inheritedMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + instances: number; + livenessProbeTimeout?: number; + logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + managed?: { + roles?: { + bypassrls?: boolean; + comment?: string; + connectionLimit?: number; + createdb?: boolean; + createrole?: boolean; + disablePassword?: boolean; + ensure?: "present" | "absent"; + inRoles?: string[]; + inherit?: boolean; + login?: boolean; + name: string; + passwordSecret?: { + name: string; + }; + replication?: boolean; + superuser?: boolean; + validUntil?: string; + }[]; + services?: { + additional?: { + selectorType: "rw" | "r" | "ro"; + serviceTemplate: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: any; + }[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: { + clientIP?: { + timeoutSeconds?: number; + }; + }; + trafficDistribution?: string; + type?: string; + }; + }; + updateStrategy?: "patch" | "replace"; + }[]; + disabledDefaultServices?: ("rw" | "r" | "ro")[]; + }; + }; + maxSyncReplicas?: number; + minSyncReplicas?: number; + monitoring?: { + customQueriesConfigMap?: { + key: string; + name: string; + }[]; + customQueriesSecret?: { + key: string; + name: string; + }[]; + disableDefaultQueries?: boolean; + enablePodMonitor?: boolean; + podMonitorMetricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + podMonitorRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tls?: { + enabled?: boolean; + }; + }; + nodeMaintenanceWindow?: { + inProgress?: boolean; + reusePVC?: boolean; + }; + plugins?: { + enabled?: boolean; + isWALArchiver?: boolean; + name: string; + parameters?: { + [key: string]: unknown; + }; + }[]; + postgresGID?: number; + postgresUID?: number; + postgresql?: { + enableAlterSystem?: boolean; + ldap?: { + bindAsAuth?: { + prefix?: string; + suffix?: string; + }; + bindSearchAuth?: { + baseDN?: string; + bindDN?: string; + bindPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + searchAttribute?: string; + searchFilter?: string; + }; + port?: number; + scheme?: "ldap" | "ldaps"; + server?: string; + tls?: boolean; + }; + parameters?: { + [key: string]: unknown; + }; + pg_hba?: string[]; + pg_ident?: string[]; + promotionTimeout?: number; + shared_preload_libraries?: string[]; + syncReplicaElectionConstraint?: { + enabled: boolean; + nodeLabelsAntiAffinity?: string[]; + }; + synchronous?: { + dataDurability?: "required" | "preferred"; + maxStandbyNamesFromCluster?: number; + method: "any" | "first"; + number: number; + standbyNamesPost?: string[]; + standbyNamesPre?: string[]; + }; + }; + primaryUpdateMethod?: "switchover" | "restart"; + primaryUpdateStrategy?: "unsupervised" | "supervised"; + priorityClassName?: string; + probes?: { + liveness?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + readiness?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + startup?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + }; + projectedVolumeTemplate?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + replica?: { + enabled?: boolean; + minApplyDelay?: string; + primary?: string; + promotionToken?: string; + self?: string; + source: string; + }; + replicationSlots?: { + highAvailability?: { + enabled?: boolean; + slotPrefix?: string; + }; + synchronizeReplicas?: { + enabled: boolean; + excludePatterns?: string[]; + }; + updateInterval?: number; + }; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + schedulerName?: string; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + serviceAccountTemplate?: { + metadata: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + }; + smartShutdownTimeout?: number; + startDelay?: number; + stopDelay?: number; + storage?: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + superuserSecret?: { + name: string; + }; + switchoverDelay?: number; + tablespaces?: { + name: string; + owner?: { + name?: string; + }; + storage: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + temporary?: boolean; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + walStorage?: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + }; + status?: { + availableArchitectures?: { + goArch: string; + hash: string; + }[]; + azurePVCUpdateEnabled?: boolean; + certificates?: { + clientCASecret?: string; + expirations?: { + [key: string]: unknown; + }; + replicationTLSSecret?: string; + serverAltDNSNames?: string[]; + serverCASecret?: string; + serverTLSSecret?: string; + }; + cloudNativePGCommitHash?: string; + cloudNativePGOperatorHash?: string; + conditions?: { + lastTransitionTime: string; + message: string; + observedGeneration?: number; + reason: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + configMapResourceVersion?: { + metrics?: { + [key: string]: unknown; + }; + }; + currentPrimary?: string; + currentPrimaryFailingSinceTimestamp?: string; + currentPrimaryTimestamp?: string; + danglingPVC?: string[]; + demotionToken?: string; + firstRecoverabilityPoint?: string; + firstRecoverabilityPointByMethod?: { + [key: string]: unknown; + }; + healthyPVC?: string[]; + image?: string; + initializingPVC?: string[]; + instanceNames?: string[]; + instances?: number; + instancesReportedState?: { + [key: string]: unknown; + }; + instancesStatus?: { + [key: string]: unknown; + }; + jobCount?: number; + lastFailedBackup?: string; + lastPromotionToken?: string; + lastSuccessfulBackup?: string; + lastSuccessfulBackupByMethod?: { + [key: string]: unknown; + }; + latestGeneratedNode?: number; + managedRolesStatus?: { + byStatus?: { + [key: string]: unknown; + }; + cannotReconcile?: { + [key: string]: unknown; + }; + passwordStatus?: { + [key: string]: unknown; + }; + }; + onlineUpdateEnabled?: boolean; + phase?: string; + phaseReason?: string; + pluginStatus?: { + backupCapabilities?: string[]; + capabilities?: string[]; + name: string; + operatorCapabilities?: string[]; + restoreJobHookCapabilities?: string[]; + status?: string; + version: string; + walCapabilities?: string[]; + }[]; + poolerIntegrations?: { + pgBouncerIntegration?: { + secrets?: string[]; + }; + }; + pvcCount?: number; + readService?: string; + readyInstances?: number; + resizingPVC?: string[]; + secretsResourceVersion?: { + applicationSecretVersion?: string; + barmanEndpointCA?: string; + caSecretVersion?: string; + clientCaSecretVersion?: string; + externalClusterSecretVersion?: { + [key: string]: unknown; + }; + managedRoleSecretVersion?: { + [key: string]: unknown; + }; + metrics?: { + [key: string]: unknown; + }; + replicationSecretVersion?: string; + serverCaSecretVersion?: string; + serverSecretVersion?: string; + superuserSecretVersion?: string; + }; + switchReplicaClusterStatus?: { + inProgress?: boolean; + }; + tablespacesStatus?: { + error?: string; + name: string; + owner?: string; + state: string; + }[]; + targetPrimary?: string; + targetPrimaryTimestamp?: string; + timelineID?: number; + topology?: { + instances?: { + [key: string]: unknown; + }; + nodesUsed?: number; + successfullyExtracted?: boolean; + }; + unusablePVC?: string[]; + writeService?: string; + }; +} +/* io.cnpg.postgresql.v1.ClusterImageCatalog */ +/* ClusterImageCatalog is the Schema for the clusterimagecatalogs API */ +export interface PostgresqlCnpgIoV1ClusterImageCatalog { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + images: { + image: string; + major: number; + }[]; + }; +} +/* io.cnpg.postgresql.v1.ClusterImageCatalogList */ +/* ClusterImageCatalogList is a list of ClusterImageCatalog */ +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.ClusterList */ +/* ClusterList is a list of Cluster */ +export interface PostgresqlCnpgIoV1ClusterList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Cluster[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.Database */ +/* Database is the Schema for the databases API */ +export interface PostgresqlCnpgIoV1Database { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + allowConnections?: boolean; + builtinLocale?: string; + cluster: { + name?: string; + }; + collationVersion?: string; + connectionLimit?: number; + databaseReclaimPolicy?: "delete" | "retain"; + encoding?: string; + ensure?: "present" | "absent"; + icuLocale?: string; + icuRules?: string; + isTemplate?: boolean; + locale?: string; + localeCType?: string; + localeCollate?: string; + localeProvider?: string; + name: string; + owner: string; + tablespace?: string; + template?: string; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +/* io.cnpg.postgresql.v1.DatabaseList */ +/* DatabaseList is a list of Database */ +export interface PostgresqlCnpgIoV1DatabaseList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Database[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.ImageCatalog */ +/* ImageCatalog is the Schema for the imagecatalogs API */ +export interface PostgresqlCnpgIoV1ImageCatalog { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + images: { + image: string; + major: number; + }[]; + }; +} +/* io.cnpg.postgresql.v1.ImageCatalogList */ +/* ImageCatalogList is a list of ImageCatalog */ +export interface PostgresqlCnpgIoV1ImageCatalogList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ImageCatalog[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.Pooler */ +/* Pooler is the Schema for the poolers API */ +export interface PostgresqlCnpgIoV1Pooler { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name: string; + }; + deploymentStrategy?: { + rollingUpdate?: { + maxSurge?: any; + maxUnavailable?: any; + }; + type?: string; + }; + instances?: number; + monitoring?: { + enablePodMonitor?: boolean; + podMonitorMetricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + podMonitorRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }; + pgbouncer: { + authQuery?: string; + authQuerySecret?: { + name: string; + }; + parameters?: { + [key: string]: unknown; + }; + paused?: boolean; + pg_hba?: string[]; + poolMode?: "session" | "transaction"; + }; + serviceTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: any; + }[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: { + clientIP?: { + timeoutSeconds?: number; + }; + }; + trafficDistribution?: string; + type?: string; + }; + }; + template?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + activeDeadlineSeconds?: number; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + automountServiceAccountToken?: boolean; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name?: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + hostAliases?: { + hostnames?: string[]; + ip: string; + }[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostUsers?: boolean; + hostname?: string; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + os?: { + name: string; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: { + conditionType: string; + }[]; + resourceClaims?: { + name: string; + resourceClaimName?: string; + resourceClaimTemplateName?: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + schedulingGates?: { + name: string; + }[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + }; + }; + type?: "rw" | "ro" | "r"; + }; + status?: { + instances?: number; + secrets?: { + clientCA?: { + name?: string; + version?: string; + }; + pgBouncerSecrets?: { + authQuery?: { + name?: string; + version?: string; + }; + }; + serverCA?: { + name?: string; + version?: string; + }; + serverTLS?: { + name?: string; + version?: string; + }; + }; + }; +} +/* io.cnpg.postgresql.v1.PoolerList */ +/* PoolerList is a list of Pooler */ +export interface PostgresqlCnpgIoV1PoolerList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Pooler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.Publication */ +/* Publication is the Schema for the publications API */ +export interface PostgresqlCnpgIoV1Publication { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name?: string; + }; + dbname: string; + name: string; + parameters?: { + [key: string]: unknown; + }; + publicationReclaimPolicy?: "delete" | "retain"; + target: { + allTables?: boolean; + objects?: { + table?: { + columns?: string[]; + name: string; + only?: boolean; + schema?: string; + }; + tablesInSchema?: string; + }[]; + }; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +/* io.cnpg.postgresql.v1.PublicationList */ +/* PublicationList is a list of Publication */ +export interface PostgresqlCnpgIoV1PublicationList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Publication[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.ScheduledBackup */ +/* ScheduledBackup is the Schema for the scheduledbackups API */ +export interface PostgresqlCnpgIoV1ScheduledBackup { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + backupOwnerReference?: "none" | "self" | "cluster"; + cluster: { + name: string; + }; + immediate?: boolean; + method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + pluginConfiguration?: { + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + schedule: string; + suspend?: boolean; + target?: "primary" | "prefer-standby"; + }; + status?: { + lastCheckTime?: string; + lastScheduleTime?: string; + nextScheduleTime?: string; + }; +} +/* io.cnpg.postgresql.v1.ScheduledBackupList */ +/* ScheduledBackupList is a list of ScheduledBackup */ +export interface PostgresqlCnpgIoV1ScheduledBackupList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ScheduledBackup[]; + kind?: string; + metadata?: ListMeta; +} +/* io.cnpg.postgresql.v1.Subscription */ +/* Subscription is the Schema for the subscriptions API */ +export interface PostgresqlCnpgIoV1Subscription { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name?: string; + }; + dbname: string; + externalClusterName: string; + name: string; + parameters?: { + [key: string]: unknown; + }; + publicationDBName?: string; + publicationName: string; + subscriptionReclaimPolicy?: "delete" | "retain"; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +/* io.cnpg.postgresql.v1.SubscriptionList */ +/* SubscriptionList is a list of Subscription */ +export interface PostgresqlCnpgIoV1SubscriptionList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Subscription[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.AuditAnnotation */ +/* AuditAnnotation describes how to produce an audit annotation for an API request. */ +export interface AuditAnnotation { + key: string; + valueExpression: string; +} +/* io.k8s.api.admissionregistration.v1.ExpressionWarning */ +/* ExpressionWarning is a warning information that targets a specific expression. */ +export interface ExpressionWarning { + fieldRef: string; + warning: string; +} +/* io.k8s.api.admissionregistration.v1.MatchCondition */ +/* MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook. */ +export interface MatchCondition { + expression: string; + name: string; +} +/* io.k8s.api.admissionregistration.v1.MatchResources */ +/* MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded) */ +export interface MatchResources { + excludeResourceRules?: NamedRuleWithOperations[]; + matchPolicy?: "Equivalent" | "Exact"; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + resourceRules?: NamedRuleWithOperations[]; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchPolicy?: "Equivalent" | "Exact"; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: "IfNeeded" | "Never"; + rules?: RuleWithOperations[]; + sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.NamedRuleWithOperations */ +/* NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames. */ +export interface NamedRuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + resourceNames?: string[]; + resources?: string[]; + scope?: string; +} +/* io.k8s.api.admissionregistration.v1.ParamKind */ +/* ParamKind is a tuple of Group Kind and Version. */ +export interface ParamKind { + apiVersion?: string; + kind?: string; +} +/* io.k8s.api.admissionregistration.v1.ParamRef */ +/* ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding. */ +export interface ParamRef { + name?: string; + namespace?: string; + parameterNotFoundAction?: string; + selector?: LabelSelector; +} +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + resources?: string[]; + scope?: string; +} +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface IoK8sApiAdmissionregistrationV1ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.api.admissionregistration.v1.TypeChecking */ +/* TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy */ +export interface TypeChecking { + expressionWarnings?: ExpressionWarning[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicy */ +/* ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ValidatingAdmissionPolicySpec; + status?: ValidatingAdmissionPolicyStatus; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBinding */ +/* ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources. ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clusters. + +For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding. + +The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ValidatingAdmissionPolicyBindingSpec; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBindingList */ +/* ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBindingSpec */ +/* ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. */ +export interface ValidatingAdmissionPolicyBindingSpec { + matchResources?: MatchResources; + paramRef?: ParamRef; + policyName?: string; + validationActions?: ("Audit" | "Deny" | "Warn")[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyList */ +/* ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicySpec */ +/* ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. */ +export interface ValidatingAdmissionPolicySpec { + auditAnnotations?: AuditAnnotation[]; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchConstraints?: MatchResources; + paramKind?: ParamKind; + validations?: Validation[]; + variables?: Variable[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyStatus */ +/* ValidatingAdmissionPolicyStatus represents the status of an admission validation policy. */ +export interface ValidatingAdmissionPolicyStatus { + conditions?: Condition[]; + observedGeneration?: number; + typeChecking?: TypeChecking; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchPolicy?: "Equivalent" | "Exact"; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.Validation */ +/* Validation specifies the CEL expression which is used to apply the validation. */ +export interface Validation { + expression: string; + message?: string; + messageExpression?: string; + reason?: string; +} +/* io.k8s.api.admissionregistration.v1.Variable */ +/* Variable is the definition of a variable that is used for composition. A variable is defined as a named expression. */ +export interface Variable { + expression: string; + name: string; +} +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { + caBundle?: string; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; + url?: string; +} +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ +export interface AppsV1ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ +export interface AppsV1ControllerRevisionList { + apiVersion?: string; + items: AppsV1ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ +export interface AppsV1DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ +export interface AppsV1DaemonSetList { + apiVersion?: string; + items: AppsV1DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: "OnDelete" | "RollingUpdate"; +} +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ +export interface AppsV1Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ +export interface AppsV1DeploymentList { + apiVersion?: string; + items: AppsV1Deployment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: "Recreate" | "RollingUpdate"; +} +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ +export interface AppsV1ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ +export interface AppsV1ReplicaSetList { + apiVersion?: string; + items: AppsV1ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ +export interface RollingUpdateStatefulSetStrategy { + maxUnavailable?: IntOrString; + partition?: number; +} +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. + +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ +export interface AppsV1StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ +export interface AppsV1StatefulSetList { + apiVersion?: string; + items: AppsV1StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.StatefulSetOrdinals */ +/* StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet. */ +export interface StatefulSetOrdinals { + start?: number; +} +/* io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy */ +/* StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates. */ +export interface StatefulSetPersistentVolumeClaimRetentionPolicy { + whenDeleted?: string; + whenScaled?: string; +} +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ +export interface StatefulSetSpec { + minReadySeconds?: number; + ordinals?: StatefulSetOrdinals; + persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; + podManagementPolicy?: "OrderedReady" | "Parallel"; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: "OnDelete" | "RollingUpdate"; +} +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +/* io.k8s.api.authentication.v1.SelfSubjectReview */ +/* SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase. */ +export interface AuthenticationK8sIoV1SelfSubjectReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + status?: SelfSubjectReviewStatus; +} +/* io.k8s.api.authentication.v1.SelfSubjectReviewStatus */ +/* SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user. */ +export interface SelfSubjectReviewStatus { + userInfo?: UserInfo; +} +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ +export interface AuthenticationK8sIoV1TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ +export interface AuthenticationK8sIoV1TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +/* io.k8s.api.authorization.v1.FieldSelectorAttributes */ +/* FieldSelectorAttributes indicates a field limited access. Webhook authors are encouraged to * ensure rawSelector and requirements are not both set * consider the requirements field if set * not try to parse or consider the rawSelector field if set. This is to avoid another CVE-2022-2880 (i.e. getting different systems to agree on how exactly to parse a query is not something we want), see https://www.oxeye.io/resources/golang-parameter-smuggling-attack for more details. For the *SubjectAccessReview endpoints of the kube-apiserver: * If rawSelector is empty and requirements are empty, the request is not limited. * If rawSelector is present and requirements are empty, the rawSelector will be parsed and limited if the parsing succeeds. * If rawSelector is empty and requirements are present, the requirements should be honored * If rawSelector is present and requirements are present, the request is invalid. */ +export interface FieldSelectorAttributes { + rawSelector?: string; + requirements?: FieldSelectorRequirement[]; +} +/* io.k8s.api.authorization.v1.LabelSelectorAttributes */ +/* LabelSelectorAttributes indicates a label limited access. Webhook authors are encouraged to * ensure rawSelector and requirements are not both set * consider the requirements field if set * not try to parse or consider the rawSelector field if set. This is to avoid another CVE-2022-2880 (i.e. getting different systems to agree on how exactly to parse a query is not something we want), see https://www.oxeye.io/resources/golang-parameter-smuggling-attack for more details. For the *SubjectAccessReview endpoints of the kube-apiserver: * If rawSelector is empty and requirements are empty, the request is not limited. * If rawSelector is present and requirements are empty, the rawSelector will be parsed and limited if the parsing succeeds. * If rawSelector is empty and requirements are present, the requirements should be honored * If rawSelector is present and requirements are present, the request is invalid. */ +export interface LabelSelectorAttributes { + rawSelector?: string; + requirements?: LabelSelectorRequirement[]; +} +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ +export interface ResourceAttributes { + fieldSelector?: FieldSelectorAttributes; + group?: string; + labelSelector?: LabelSelectorAttributes; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ +export interface AuthorizationK8sIoV1SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ +export interface AutoscalingV1HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ +export interface AutoscalingV1HorizontalPodAutoscalerList { + apiVersion?: string; + items: AutoscalingV1HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ +export interface AutoscalingV1Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ +export interface ScaleSpec { + replicas?: number; +} +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ +export interface ScaleStatus { + replicas: number; + selector?: string; +} +/* io.k8s.api.autoscaling.v2.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + current: MetricValueStatus; + name: string; +} +/* io.k8s.api.autoscaling.v2.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2.HPAScalingPolicy */ +/* HPAScalingPolicy is a single policy which must hold true for a specified past interval. */ +export interface HPAScalingPolicy { + periodSeconds: number; + type: string; + value: number; +} +/* io.k8s.api.autoscaling.v2.HPAScalingRules */ +/* HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen. */ +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; + selectPolicy?: string; + stabilizationWindowSeconds?: number; +} +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface AutoscalingV2HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerBehavior */ +/* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; +} +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ +export interface AutoscalingV2HorizontalPodAutoscalerList { + apiVersion?: string; + items: AutoscalingV2HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { + conditions?: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas?: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2.MetricIdentifier */ +/* MetricIdentifier defines the name and optionally selector for a metric */ +export interface MetricIdentifier { + name: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2.MetricTarget */ +/* MetricTarget defines the target value, average value, or average utilization of a specific metric */ +export interface MetricTarget { + averageUtilization?: number; + averageValue?: Quantity; + type: string; + value?: Quantity; +} +/* io.k8s.api.autoscaling.v2.MetricValueStatus */ +/* MetricValueStatus holds the current value for a metric */ +export interface MetricValueStatus { + averageUtilization?: number; + averageValue?: Quantity; + value?: Quantity; +} +/* io.k8s.api.autoscaling.v2.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + current: MetricValueStatus; + name: string; +} +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface BatchV1CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface BatchV1CronJobList { + apiVersion?: string; + items: BatchV1CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; + timeZone?: string; +} +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ +export interface BatchV1Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ +export interface BatchV1JobList { + apiVersion?: string; + items: BatchV1Job[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + backoffLimitPerIndex?: number; + completionMode?: "Indexed" | "NonIndexed"; + completions?: number; + managedBy?: string; + manualSelector?: boolean; + maxFailedIndexes?: number; + parallelism?: number; + podFailurePolicy?: PodFailurePolicy; + podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + selector?: LabelSelector; + successPolicy?: SuccessPolicy; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + failedIndexes?: string; + ready?: number; + startTime?: Time; + succeeded?: number; + terminating?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.batch.v1.PodFailurePolicy */ +/* PodFailurePolicy describes how failed pods influence the backoffLimit. */ +export interface PodFailurePolicy { + rules: PodFailurePolicyRule[]; +} +/* io.k8s.api.batch.v1.PodFailurePolicyOnExitCodesRequirement */ +/* PodFailurePolicyOnExitCodesRequirement describes the requirement for handling a failed pod based on its container exit codes. In particular, it lookups the .state.terminated.exitCode for each app container and init container status, represented by the .status.containerStatuses and .status.initContainerStatuses fields in the Pod status, respectively. Containers completed with success (exit code 0) are excluded from the requirement check. */ +export interface PodFailurePolicyOnExitCodesRequirement { + containerName?: string; + operator: "In" | "NotIn"; + values: number[]; +} +/* io.k8s.api.batch.v1.PodFailurePolicyOnPodConditionsPattern */ +/* PodFailurePolicyOnPodConditionsPattern describes a pattern for matching an actual pod condition type. */ +export interface PodFailurePolicyOnPodConditionsPattern { + status: string; + type: string; +} +/* io.k8s.api.batch.v1.PodFailurePolicyRule */ +/* PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule. */ +export interface PodFailurePolicyRule { + action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + onExitCodes?: PodFailurePolicyOnExitCodesRequirement; + onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; +} +/* io.k8s.api.batch.v1.SuccessPolicy */ +/* SuccessPolicy describes when a Job can be declared as succeeded based on the success of some indexes. */ +export interface SuccessPolicy { + rules: SuccessPolicyRule[]; +} +/* io.k8s.api.batch.v1.SuccessPolicyRule */ +/* SuccessPolicyRule describes rule for declaring a Job as succeeded. Each rule must have at least one of the "succeededIndexes" or "succeededCount" specified. */ +export interface SuccessPolicyRule { + succeededCount?: number; + succeededIndexes?: string; +} +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ +export interface CertificatesK8sIoV1CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ +export interface CertificatesK8sIoV1CertificateSigningRequestList { + apiVersion?: string; + items: CertificatesK8sIoV1CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + username?: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ +export interface CoordinationK8sIoV1Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ +export interface CoordinationK8sIoV1LeaseList { + apiVersion?: string; + items: CoordinationK8sIoV1Lease[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + preferredHolder?: string; + renewTime?: MicroTime; + strategy?: string; +} +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +/* io.k8s.api.core.v1.AppArmorProfile */ +/* AppArmorProfile defines a pod or container's AppArmor settings. */ +export interface AppArmorProfile { + localhostProfile?: string; + type: "Localhost" | "RuntimeDefault" | "Unconfined"; +} +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ +export interface AttachedVolume { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ +export interface AzureDiskVolumeSource { + cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + diskName: string; + diskURI: string; + fsType?: string; + kind?: "Dedicated" | "Managed" | "Shared"; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. */ +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver */ +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodeExpandSecretRef?: SecretReference; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ +export interface ClientIPConfig { + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ClusterTrustBundleProjection */ +/* ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem. */ +export interface ClusterTrustBundleProjection { + labelSelector?: LabelSelector; + name?: string; + optional?: boolean; + path: string; + signerName?: string; +} +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + lifecycle?: Lifecycle; + livenessProbe?: IoK8sApiCoreV1Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: IoK8sApiCoreV1Probe; + resizePolicy?: ContainerResizePolicy[]; + resources?: ResourceRequirements; + restartPolicy?: string; + securityContext?: SecurityContext; + startupProbe?: IoK8sApiCoreV1Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: "SCTP" | "TCP" | "UDP"; +} +/* io.k8s.api.core.v1.ContainerResizePolicy */ +/* ContainerResizePolicy represents resource resize policy for the container. */ +export interface ContainerResizePolicy { + resourceName: string; + restartPolicy: string; +} +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ +export interface ContainerStateRunning { + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ +export interface ContainerStatus { + allocatedResources?: { + [key: string]: unknown; + }; + allocatedResourcesStatus?: ResourceStatus[]; + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + resources?: ResourceRequirements; + restartCount: number; + started?: boolean; + state?: ContainerState; + user?: ContainerUser; + volumeMounts?: VolumeMountStatus[]; +} +/* io.k8s.api.core.v1.ContainerUser */ +/* ContainerUser represents user identity information */ +export interface ContainerUser { + linux?: LinuxContainerUser; +} +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ +export interface DaemonEndpoint { + Port: number; +} +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ +export interface IoK8sApiCoreV1EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: "SCTP" | "TCP" | "UDP"; +} +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } + +The resulting set of endpoints can be viewed as: + + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: IoK8sApiCoreV1EndpointPort[]; +} +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation. + +To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted. */ +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + lifecycle?: Lifecycle; + livenessProbe?: IoK8sApiCoreV1Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: IoK8sApiCoreV1Probe; + resizePolicy?: ContainerResizePolicy[]; + resources?: ResourceRequirements; + restartPolicy?: string; + securityContext?: SecurityContext; + startupProbe?: IoK8sApiCoreV1Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: IoK8sApiCoreV1EventSeries; + source?: EventSource; + type?: string; +} +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface IoK8sApiCoreV1EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ +export interface EventSource { + component?: string; + host?: string; +} +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ +export interface ExecAction { + command?: string[]; +} +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GRPCAction */ +/* GRPCAction specifies an action involving a GRPC service. */ +export interface GRPCAction { + port: number; + service?: string; +} +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: "HTTP" | "HTTPS"; +} +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ +export interface HTTPHeader { + name: string; + value: string; +} +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ +export interface HostAlias { + hostnames?: string[]; + ip: string; +} +/* io.k8s.api.core.v1.HostIP */ +/* HostIP represents a single IP address allocated to the host. */ +export interface HostIP { + ip: string; +} +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ +export interface HostPathVolumeSource { + path: string; + type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; +} +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.ImageVolumeSource */ +/* ImageVolumeSource represents a image volume resource. */ +export interface ImageVolumeSource { + pullPolicy?: "Always" | "IfNotPresent" | "Never"; + reference?: string; +} +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ +export interface Lifecycle { + postStart?: LifecycleHandler; + preStop?: LifecycleHandler; +} +/* io.k8s.api.core.v1.LifecycleHandler */ +/* LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified. */ +export interface LifecycleHandler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + sleep?: SleepAction; + tcpSocket?: TCPSocketAction; +} +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +/* io.k8s.api.core.v1.LinuxContainerUser */ +/* LinuxContainerUser represents user identity information in Linux containers */ +export interface LinuxContainerUser { + gid: number; + supplementalGroups?: number[]; + uid: number; +} +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ipMode?: string; + ports?: PortStatus[]; +} +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ +export interface LocalObjectReference { + name?: string; +} +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity */ +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +/* io.k8s.api.core.v1.ModifyVolumeStatus */ +/* ModifyVolumeStatus represents the status object of ControllerModifyVolume operation */ +export interface ModifyVolumeStatus { + status: "InProgress" | "Infeasible" | "Pending"; + targetVolumeAttributesClassName?: string; +} +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ +export interface NamespaceSpec { + finalizers?: string[]; +} +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: "Active" | "Terminating"; +} +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ +export interface NodeAddress { + address: string; + type: string; +} +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +/* io.k8s.api.core.v1.NodeFeatures */ +/* NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers. */ +export interface NodeFeatures { + supplementalGroupsPolicy?: boolean; +} +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NodeRuntimeHandler */ +/* NodeRuntimeHandler is a set of runtime handler information. */ +export interface NodeRuntimeHandler { + features?: NodeRuntimeHandlerFeatures; + name?: string; +} +/* io.k8s.api.core.v1.NodeRuntimeHandlerFeatures */ +/* NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler. */ +export interface NodeRuntimeHandlerFeatures { + recursiveReadOnlyMounts?: boolean; + userNamespaces?: boolean; +} +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface NodeSelectorRequirement { + key: string; + operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + values?: string[]; +} +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + features?: NodeFeatures; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: "Pending" | "Running" | "Terminated"; + runtimeHandlers?: NodeRuntimeHandler[]; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contains details about state of pvc */ +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ +export interface PersistentVolumeClaimSpec { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedObjectReference; + resources?: VolumeResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: "Block" | "Filesystem"; + volumeName?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ +export interface PersistentVolumeClaimStatus { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: ModifyVolumeStatus; + phase?: "Bound" | "Lost" | "Pending"; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ +export interface PersistentVolumeSpec { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeAttributesClassName?: string; + volumeMode?: "Block" | "Filesystem"; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ +export interface PersistentVolumeStatus { + lastPhaseTransitionTime?: Time; + message?: string; + phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + reason?: string; +} +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +/* io.k8s.api.core.v1.PodIP */ +/* PodIP represents a single IP address allocated to the pod. */ +export interface PodIP { + ip: string; +} +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodOS */ +/* PodOS defines the OS parameters of a pod. */ +export interface PodOS { + name: string; +} +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ +export interface PodReadinessGate { + conditionType: string; +} +/* io.k8s.api.core.v1.PodResourceClaim */ +/* PodResourceClaim references exactly one ResourceClaim, either directly or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim for the pod. + +It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name. */ +export interface PodResourceClaim { + name: string; + resourceClaimName?: string; + resourceClaimTemplateName?: string; +} +/* io.k8s.api.core.v1.PodResourceClaimStatus */ +/* PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim which references a ResourceClaimTemplate. It stores the generated name for the corresponding ResourceClaim. */ +export interface PodResourceClaimStatus { + name: string; + resourceClaimName?: string; +} +/* io.k8s.api.core.v1.PodSchedulingGate */ +/* PodSchedulingGate is associated to a Pod to guard its scheduling. */ +export interface PodSchedulingGate { + name: string; +} +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ +export interface PodSecurityContext { + appArmorProfile?: AppArmorProfile; + fsGroup?: number; + fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: "Merge" | "Strict"; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostUsers?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + os?: PodOS; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: "Never" | "PreemptLowerPriority"; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + resourceClaims?: PodResourceClaim[]; + resources?: ResourceRequirements; + restartPolicy?: "Always" | "Never" | "OnFailure"; + runtimeClassName?: string; + schedulerName?: string; + schedulingGates?: PodSchedulingGate[]; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + hostIPs?: HostIP[]; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + reason?: string; + resize?: string; + resourceClaimStatuses?: PodResourceClaimStatus[]; + startTime?: Time; +} +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +/* io.k8s.api.core.v1.PortStatus */ +/* PortStatus represents the error condition of a service port */ +export interface PortStatus { + error?: string; + port: number; + protocol: "SCTP" | "TCP" | "UDP"; +} +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ +export interface IoK8sApiCoreV1Probe { + exec?: ExecAction; + failureThreshold?: number; + grpc?: GRPCAction; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.core.v1.ResourceClaim */ +/* ResourceClaim references one entry in PodSpec.ResourceClaims. */ +export interface ResourceClaim { + name: string; + request?: string; +} +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +/* io.k8s.api.core.v1.ResourceHealth */ +/* ResourceHealth represents the health of a resource. It has the latest device health information. This is a part of KEP https://kep.k8s.io/4680. */ +export interface ResourceHealth { + health?: string; + resourceID: string; +} +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; +} +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ +export interface ResourceRequirements { + claims?: ResourceClaim[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.ResourceStatus */ +/* ResourceStatus represents the status of a single resource allocated to a Pod. */ +export interface ResourceStatus { + name: string; + resources?: ResourceHealth[]; +} +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ +export interface ScopedResourceSelectorRequirement { + operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; + scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + values?: string[]; +} +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ +export interface SeccompProfile { + localhostProfile?: string; + type: "Localhost" | "RuntimeDefault" | "Unconfined"; +} +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ +export interface SecretReference { + name?: string; + namespace?: string; +} +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: AppArmorProfile; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: "Default" | "Unmasked"; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: "SCTP" | "TCP" | "UDP"; + targetPort?: IntOrString; +} +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: "Cluster" | "Local"; + healthCheckNodePort?: number; + internalTrafficPolicy?: "Cluster" | "Local"; + ipFamilies?: ("" | "IPv4" | "IPv6")[]; + ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: "ClientIP" | "None"; + sessionAffinityConfig?: SessionAffinityConfig; + trafficDistribution?: string; + type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; +} +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +/* io.k8s.api.core.v1.SleepAction */ +/* SleepAction describes a "sleep" action. */ +export interface SleepAction { + seconds: number; +} +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ +export interface Sysctl { + name: string; + value: string; +} +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ +export interface Taint { + effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + key: string; + timeAdded?: Time; + value?: string; +} +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ +export interface Toleration { + effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + key?: string; + operator?: "Equal" | "Exists"; + tolerationSeconds?: number; + value?: string; +} +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: "Honor" | "Ignore"; + nodeTaintsPolicy?: "Honor" | "Ignore"; + topologyKey: string; + whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; +} +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +/* io.k8s.api.core.v1.TypedObjectReference */ +/* TypedObjectReference contains enough information to let you locate the typed referenced object */ +export interface TypedObjectReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + image?: ImageVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ +export interface VolumeDevice { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ +export interface VolumeMount { + mountPath: string; + mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; +} +/* io.k8s.api.core.v1.VolumeMountStatus */ +/* VolumeMountStatus shows status of volume mounts. */ +export interface VolumeMountStatus { + mountPath: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; +} +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types. Exactly one of these fields must be set. */ +export interface VolumeProjection { + clusterTrustBundle?: ClusterTrustBundleProjection; + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +/* io.k8s.api.core.v1.VolumeResourceRequirements */ +/* VolumeResourceRequirements describes the storage resource requirements for a volume. */ +export interface VolumeResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface IoK8sApiDiscoveryV1EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: "SCTP" | "TCP" | "UDP"; +} +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface DiscoveryK8sIoV1EndpointSlice { + addressType: "FQDN" | "IPv4" | "IPv6"; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; +} +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface DiscoveryK8sIoV1EndpointSliceList { + apiVersion?: string; + items: DiscoveryK8sIoV1EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventsK8sIoV1EventList { + apiVersion?: string; + items: EventsK8sIoV1Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: "Exact" | "ImplementationSpecific" | "Prefix"; +} +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ +export interface IPBlock { + cidr: string; + except?: string[]; +} +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ +export interface NetworkingK8sIoV1Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ +export interface NetworkingK8sIoV1IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ +export interface NetworkingK8sIoV1IngressClassList { + apiVersion?: string; + items: NetworkingK8sIoV1IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ +export interface NetworkingK8sIoV1IngressList { + apiVersion?: string; + items: NetworkingK8sIoV1Ingress[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressLoadBalancerIngress */ +/* IngressLoadBalancerIngress represents the status of a load-balancer ingress point. */ +export interface IngressLoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: IngressPortStatus[]; +} +/* io.k8s.api.networking.v1.IngressLoadBalancerStatus */ +/* IngressLoadBalancerStatus represents the status of a load-balancer. */ +export interface IngressLoadBalancerStatus { + ingress?: IngressLoadBalancerIngress[]; +} +/* io.k8s.api.networking.v1.IngressPortStatus */ +/* IngressPortStatus represents the error condition of a service port */ +export interface IngressPortStatus { + error?: string; + port: number; + protocol: "SCTP" | "TCP" | "UDP"; +} +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ +export interface IngressStatus { + loadBalancer?: IngressLoadBalancerStatus; +} +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an ingress. */ +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ +export interface NetworkingK8sIoV1NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ +export interface NetworkingK8sIoV1NetworkPolicyList { + apiVersion?: string; + items: NetworkingK8sIoV1NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: "SCTP" | "TCP" | "UDP"; +} +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: ("Egress" | "Ingress")[]; +} +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ +export interface ServiceBackendPort { + name?: string; + number?: number; +} +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ +export interface NodeK8sIoV1RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface NodeK8sIoV1RuntimeClassList { + apiVersion?: string; + items: NodeK8sIoV1RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ +export interface PolicyV1Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PolicyV1PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PolicyV1PodDisruptionBudgetList { + apiVersion?: string; + items: PolicyV1PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; + unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ +export interface RbacAuthorizationK8sIoV1ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: IoK8sApiRbacV1Subject[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ +export interface RbacAuthorizationK8sIoV1ClusterRoleList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ +export interface RbacAuthorizationK8sIoV1Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ +export interface RbacAuthorizationK8sIoV1RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: IoK8sApiRbacV1Subject[]; +} +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ +export interface RbacAuthorizationK8sIoV1RoleBindingList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ +export interface RbacAuthorizationK8sIoV1RoleList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1Role[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ +export interface IoK8sApiRbacV1Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ +export interface SchedulingK8sIoV1PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: "Never" | "PreemptLowerPriority"; + value: number; +} +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ +export interface SchedulingK8sIoV1PriorityClassList { + apiVersion?: string; + items: SchedulingK8sIoV1PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ +export interface StorageK8sIoV1CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ +export interface StorageK8sIoV1CSIDriverList { + apiVersion?: string; + items: StorageK8sIoV1CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + seLinuxMount?: boolean; + storageCapacity?: boolean; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; + volumeLifecycleModes?: string[]; +} +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ +export interface StorageK8sIoV1CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ +export interface StorageK8sIoV1CSINodeList { + apiVersion?: string; + items: StorageK8sIoV1CSINode[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +/* io.k8s.api.storage.v1.CSIStorageCapacity */ +/* CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. + +For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" + +The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero + +The producer of these objects can decide which approach is more suitable. + +They are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node. */ +export interface StorageK8sIoV1CSIStorageCapacity { + apiVersion?: string; + capacity?: Quantity; + kind?: string; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; + storageClassName: string; +} +/* io.k8s.api.storage.v1.CSIStorageCapacityList */ +/* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ +export interface StorageK8sIoV1CSIStorageCapacityList { + apiVersion?: string; + items: StorageK8sIoV1CSIStorageCapacity[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ +export interface StorageK8sIoV1StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: "Delete" | "Recycle" | "Retain"; + volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; +} +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ +export interface StorageK8sIoV1StorageClassList { + apiVersion?: string; + items: StorageK8sIoV1StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ +export interface IoK8sApiStorageV1TokenRequest { + audience: string; + expirationSeconds?: number; +} +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ +export interface StorageK8sIoV1VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ +export interface StorageK8sIoV1VolumeAttachmentList { + apiVersion?: string; + items: StorageK8sIoV1VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistentVolumes can be attached via external attacher, in the future we may allow also inline volumes in pods. Exactly one member can be set. */ +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ +export interface VolumeError { + message?: string; + time?: Time; +} +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ +export interface VolumeNodeResources { + count?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ +export interface ApiextensionsK8sIoV1CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { + apiVersion?: string; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + selectableFields?: SelectableField[]; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the `.status` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ +export interface ExternalDocumentation { + description?: string; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ +export type JSON = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; + "x-kubernetes-validations"?: ValidationRule[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ +export type JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ +export type JSONSchemaPropsOrBool = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ +export type JSONSchemaPropsOrStringArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.SelectableField */ +/* SelectableField specifies the JSON path of a field that may be used with field selectors. */ +export interface SelectableField { + jsonPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ValidationRule */ +/* ValidationRule describes a validation rule written in the CEL expression language. */ +export interface ValidationRule { + fieldPath?: string; + message?: string; + messageExpression?: string; + optionalOldSelf?: boolean; + reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + rule: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { + caBundle?: string; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ +export interface WebhookConversion { + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; + conversionReviewVersions: string[]; +} +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + +``` ::= + + (Note that may be empty, from the "" case in .) + + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + + ::= m | "" | k | M | G | T | P | E + + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + + ::= "e" | "E" ``` + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + +- No precision is lost - No fractional digits will be emitted - The exponent (or suffix) is as large as possible. + +The sign will be omitted unless the number is negative. + +Examples: + +- 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ +export type Quantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldSelectorRequirement */ +/* FieldSelectorRequirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface FieldSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ +export type FieldsV1 = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ +export type MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ +export type Patch = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ +export type Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ +export interface WatchEvent { + object: RawExtension; + type: string; +} +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: + + type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.Object `json:"myPlugin"` + } + + type PluginA struct { + AOption string `json:"aOption"` + } + +// External package: + + type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.RawExtension `json:"myPlugin"` + } + + type PluginA struct { + AOption string `json:"aOption"` + } + +// On the wire, the JSON will look something like this: + + { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, + } + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ +export type RawExtension = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ +export type IntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ +export interface ApiregistrationK8sIoV1APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ +export interface ApiregistrationK8sIoV1APIServiceList { + apiVersion?: string; + items: ApiregistrationK8sIoV1APIService[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; + version?: string; + versionPriority: number; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCoreV1ComponentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1NamespaceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Binding; +} +export interface ReadCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodLogRequest { + query: { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + stream?: string; + tailLines?: number; + timestamps?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AuthenticationK8sIoV1TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1CollectionNamespacedServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1NodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1NodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PostNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PutNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ReadCoreV1NodeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespaceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespaceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1NodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAPIVersionsRequest {} +export interface ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAcmeCertManagerIoV1OrderForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; +} +export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiregistrationV1APIServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1SelfSubjectReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthenticationK8sIoV1SelfSubjectReview; +} +export interface CreateAuthenticationV1TokenReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthenticationK8sIoV1TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SubjectAccessReview; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2APIResourcesRequest {} +export interface ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1JobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: BatchV1CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: BatchV1Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1CertificateRequestForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1CertificateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface DeleteCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1IssuerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface DeleteCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface DeleteCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CoordinationK8sIoV1Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CoordinationK8sIoV1Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: DiscoveryK8sIoV1EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DiscoveryK8sIoV1EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: EventsK8sIoV1Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EventsK8sIoV1Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1FlowSchemaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1FlowSchemaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchFlowcontrolApiserverV1PriorityLevelConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1PodMonitor; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1PodMonitor; +} +export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Probe; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Probe; +} +export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1PrometheusRule; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1PrometheusRule; +} +export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ProbeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1ScrapeConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1ScrapeConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NetworkingK8sIoV1IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadNetworkingV1IngressClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingK8sIoV1IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingK8sIoV1NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NodeK8sIoV1RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NodeK8sIoV1RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: PostgresqlCnpgIoV1ClusterImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PostgresqlCnpgIoV1ClusterImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1ImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: RbacAuthorizationK8sIoV1RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RbacAuthorizationK8sIoV1RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: RbacAuthorizationK8sIoV1Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RbacAuthorizationK8sIoV1Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: SchedulingK8sIoV1PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: SchedulingK8sIoV1PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchSchedulingV1PriorityClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface ListServingKnativeDevV1ConfigurationForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface DeleteServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface DeleteServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1RevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1RouteForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSIDriverRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSINodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSIStorageCapacityForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: StorageK8sIoV1CSIStorageCapacity; +} +export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StorageK8sIoV1CSIStorageCapacity; +} +export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1StorageClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSIDriverRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSINodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSINodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSIStorageCapacityListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1NamespacedCSIStorageCapacityListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchStorageV1NamespacedCSIStorageCapacityRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchStorageV1StorageClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1StorageClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1VolumeAttachmentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} +export class KubernetesClient extends APIClient { + constructor(options: APIClientOptions) { + super(options); + } + async getSwaggerJSON() { + const path = "/openapi/v2"; + return this.get(path); + } + async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/.well-known/openid-configuration/`; + return await this.get(path, null, null, opts); + } + async getCoreAPIVersions(params: GetCoreAPIVersionsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/`; + return await this.get(path, null, null, opts); + } + async getCoreV1APIResources(params: GetCoreV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/`; + return await this.get(path, null, null, opts); + } + async listCoreV1ComponentStatus(params: ListCoreV1ComponentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/componentstatuses`; + return await this.get(path, null, null, opts); + } + async readCoreV1ComponentStatus(params: ReadCoreV1ComponentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/componentstatuses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listCoreV1ConfigMapForAllNamespaces(params: ListCoreV1ConfigMapForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/configmaps`; + return await this.get(path, null, null, opts); + } + async listCoreV1EndpointsForAllNamespaces(params: ListCoreV1EndpointsForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/endpoints`; + return await this.get(path, null, null, opts); + } + async listCoreV1EventForAllNamespaces(params: ListCoreV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/events`; + return await this.get(path, null, null, opts); + } + async listCoreV1LimitRangeForAllNamespaces(params: ListCoreV1LimitRangeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/limitranges`; + return await this.get(path, null, null, opts); + } + async listCoreV1Namespace(params: ListCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces`; + return await this.get(path, null, null, opts); + } + async createCoreV1Namespace(params: CreateCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces`; + return await this.post(path, params.query, params.body, opts); + } + async createCoreV1NamespacedBinding(params: CreateCoreV1NamespacedBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/bindings`; + return await this.post(path, null, params.body, opts); + } + async listCoreV1NamespacedConfigMap(params: ListCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedConfigMap(params: CreateCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedConfigMap(params: DeleteCoreV1CollectionNamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedConfigMap(params: ReadCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedConfigMap(params: ReplaceCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedConfigMap(params: DeleteCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedConfigMap(params: PatchCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedEndpoints(params: ListCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedEndpoints(params: CreateCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedEndpoints(params: DeleteCoreV1CollectionNamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedEndpoints(params: ReadCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedEndpoints(params: ReplaceCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedEndpoints(params: DeleteCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedEndpoints(params: PatchCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedEvent(params: ListCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedEvent(params: CreateCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedEvent(params: DeleteCoreV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedEvent(params: ReadCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedEvent(params: ReplaceCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedEvent(params: DeleteCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedEvent(params: PatchCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedLimitRange(params: ListCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedLimitRange(params: CreateCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedLimitRange(params: DeleteCoreV1CollectionNamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedLimitRange(params: ReadCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedLimitRange(params: ReplaceCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedLimitRange(params: DeleteCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedLimitRange(params: PatchCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPersistentVolumeClaim(params: ListCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPersistentVolumeClaim(params: CreateCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(params: DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPersistentVolumeClaim(params: ReadCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPersistentVolumeClaim(params: ReplaceCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPersistentVolumeClaim(params: DeleteCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPersistentVolumeClaim(params: PatchCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedPersistentVolumeClaimStatus(params: ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPersistentVolumeClaimStatus(params: ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPersistentVolumeClaimStatus(params: PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPod(params: ListCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPod(params: CreateCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPod(params: DeleteCoreV1CollectionNamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPod(params: ReadCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPod(params: ReplaceCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPod(params: DeleteCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPod(params: PatchCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNamespacedPodAttach(params: ConnectCoreV1GetNamespacedPodAttachRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/attach`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodAttach(params: ConnectCoreV1PostNamespacedPodAttachRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/attach`; + return await this.post(path, null, null, opts); + } + async createCoreV1NamespacedPodBinding(params: CreateCoreV1NamespacedPodBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/binding`; + return await this.post(path, null, params.body, opts); + } + async readCoreV1NamespacedPodEphemeralcontainers(params: ReadCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodEphemeralcontainers(params: ReplaceCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPodEphemeralcontainers(params: PatchCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; + return await this.patch(path, params.query, null, opts); + } + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/eviction`; + return await this.post(path, null, params.body, opts); + } + async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/exec`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodExec(params: ConnectCoreV1PostNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/exec`; + return await this.post(path, null, null, opts); + } + async readCoreV1NamespacedPodLog(params: ReadCoreV1NamespacedPodLogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/log`; + return await this.get(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodPortforward(params: ConnectCoreV1GetNamespacedPodPortforwardRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/portforward`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodPortforward(params: ConnectCoreV1PostNamespacedPodPortforwardRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/portforward`; + return await this.post(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodProxy(params: ConnectCoreV1GetNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodProxy(params: ConnectCoreV1PostNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedPodProxy(params: ConnectCoreV1PutNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedPodProxy(params: ConnectCoreV1DeleteNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedPodProxy(params: ConnectCoreV1PatchNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodProxyWithPath(params: ConnectCoreV1GetNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodProxyWithPath(params: ConnectCoreV1PostNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedPodProxyWithPath(params: ConnectCoreV1PutNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedPodProxyWithPath(params: ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedPodProxyWithPath(params: ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NamespacedPodStatus(params: ReadCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodStatus(params: ReplaceCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPodStatus(params: PatchCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPodTemplate(params: ListCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPodTemplate(params: CreateCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPodTemplate(params: DeleteCoreV1CollectionNamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPodTemplate(params: ReadCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodTemplate(params: ReplaceCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPodTemplate(params: DeleteCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPodTemplate(params: PatchCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedReplicationController(params: ListCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedReplicationController(params: CreateCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedReplicationController(params: DeleteCoreV1CollectionNamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationController(params: ReadCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationController(params: ReplaceCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedReplicationController(params: DeleteCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedReplicationController(params: PatchCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationControllerStatus(params: ReplaceCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedReplicationControllerStatus(params: PatchCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedResourceQuota(params: ListCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedResourceQuota(params: CreateCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedResourceQuota(params: DeleteCoreV1CollectionNamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedResourceQuota(params: ReadCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedResourceQuota(params: ReplaceCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedResourceQuota(params: DeleteCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedResourceQuota(params: PatchCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedResourceQuotaStatus(params: ReadCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedResourceQuotaStatus(params: ReplaceCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedResourceQuotaStatus(params: PatchCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedSecret(params: ListCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedSecret(params: CreateCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedSecret(params: DeleteCoreV1CollectionNamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedSecret(params: ReadCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedSecret(params: ReplaceCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedSecret(params: DeleteCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedSecret(params: PatchCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedServiceAccount(params: ListCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedServiceAccount(params: CreateCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedServiceAccount(params: DeleteCoreV1CollectionNamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedServiceAccount(params: ReadCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedServiceAccount(params: ReplaceCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedServiceAccount(params: DeleteCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedServiceAccount(params: PatchCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}/token`; + return await this.post(path, null, params.body, opts); + } + async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedService(params: CreateCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedService(params: DeleteCoreV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedService(params: ReadCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedService(params: ReplaceCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedService(params: DeleteCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedService(params: PatchCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNamespacedServiceProxy(params: ConnectCoreV1GetNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedServiceProxy(params: ConnectCoreV1PostNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedServiceProxy(params: ConnectCoreV1PutNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedServiceProxy(params: ConnectCoreV1DeleteNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedServiceProxy(params: ConnectCoreV1PatchNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNamespacedServiceProxyWithPath(params: ConnectCoreV1GetNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedServiceProxyWithPath(params: ConnectCoreV1PostNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedServiceProxyWithPath(params: ConnectCoreV1PutNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedServiceProxyWithPath(params: ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedServiceProxyWithPath(params: ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NamespacedServiceStatus(params: ReadCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedServiceStatus(params: ReplaceCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedServiceStatus(params: PatchCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1Namespace(params: ReadCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1Namespace(params: ReplaceCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1Namespace(params: DeleteCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1Namespace(params: PatchCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async replaceCoreV1NamespaceFinalize(params: ReplaceCoreV1NamespaceFinalizeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/finalize`; + return await this.put(path, null, params.body, opts); + } + async readCoreV1NamespaceStatus(params: ReadCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespaceStatus(params: ReplaceCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespaceStatus(params: PatchCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1Node(params: ListCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes`; + return await this.get(path, null, null, opts); + } + async createCoreV1Node(params: CreateCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNode(params: DeleteCoreV1CollectionNodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1Node(params: ReadCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1Node(params: ReplaceCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1Node(params: DeleteCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1Node(params: PatchCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNodeProxy(params: ConnectCoreV1GetNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNodeProxy(params: ConnectCoreV1PostNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNodeProxy(params: ConnectCoreV1PutNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNodeProxy(params: ConnectCoreV1DeleteNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNodeProxy(params: ConnectCoreV1PatchNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNodeProxyWithPath(params: ConnectCoreV1GetNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNodeProxyWithPath(params: ConnectCoreV1PostNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNodeProxyWithPath(params: ConnectCoreV1PutNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNodeProxyWithPath(params: ConnectCoreV1DeleteNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNodeProxyWithPath(params: ConnectCoreV1PatchNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NodeStatus(params: ReadCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NodeStatus(params: ReplaceCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NodeStatus(params: PatchCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1PersistentVolumeClaimForAllNamespaces(params: ListCoreV1PersistentVolumeClaimForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async listCoreV1PersistentVolume(params: ListCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes`; + return await this.get(path, null, null, opts); + } + async createCoreV1PersistentVolume(params: CreateCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionPersistentVolume(params: DeleteCoreV1CollectionPersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1PersistentVolume(params: ReadCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1PersistentVolume(params: ReplaceCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1PersistentVolume(params: DeleteCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1PersistentVolume(params: PatchCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1PersistentVolumeStatus(params: ReadCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1PersistentVolumeStatus(params: ReplaceCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1PersistentVolumeStatus(params: PatchCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1PodForAllNamespaces(params: ListCoreV1PodForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/pods`; + return await this.get(path, null, null, opts); + } + async listCoreV1PodTemplateForAllNamespaces(params: ListCoreV1PodTemplateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/podtemplates`; + return await this.get(path, null, null, opts); + } + async listCoreV1ReplicationControllerForAllNamespaces(params: ListCoreV1ReplicationControllerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async listCoreV1ResourceQuotaForAllNamespaces(params: ListCoreV1ResourceQuotaForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/resourcequotas`; + return await this.get(path, null, null, opts); + } + async listCoreV1SecretForAllNamespaces(params: ListCoreV1SecretForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/secrets`; + return await this.get(path, null, null, opts); + } + async listCoreV1ServiceAccountForAllNamespaces(params: ListCoreV1ServiceAccountForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async listCoreV1ServiceForAllNamespaces(params: ListCoreV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/services`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ConfigMapListForAllNamespaces(params: WatchCoreV1ConfigMapListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/configmaps`; + return await this.get(path, null, null, opts); + } + async watchCoreV1EndpointsListForAllNamespaces(params: WatchCoreV1EndpointsListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/endpoints`; + return await this.get(path, null, null, opts); + } + async watchCoreV1EventListForAllNamespaces(params: WatchCoreV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/events`; + return await this.get(path, null, null, opts); + } + async watchCoreV1LimitRangeListForAllNamespaces(params: WatchCoreV1LimitRangeListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/limitranges`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespaceList(params: WatchCoreV1NamespaceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedConfigMapList(params: WatchCoreV1NamespacedConfigMapListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/configmaps`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedConfigMap(params: WatchCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEndpointsList(params: WatchCoreV1NamespacedEndpointsListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/endpoints`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEndpoints(params: WatchCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEventList(params: WatchCoreV1NamespacedEventListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEvent(params: WatchCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedLimitRangeList(params: WatchCoreV1NamespacedLimitRangeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/limitranges`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedLimitRange(params: WatchCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPersistentVolumeClaimList(params: WatchCoreV1NamespacedPersistentVolumeClaimListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPersistentVolumeClaim(params: WatchCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodList(params: WatchCoreV1NamespacedPodListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/pods`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPod(params: WatchCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodTemplateList(params: WatchCoreV1NamespacedPodTemplateListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/podtemplates`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodTemplate(params: WatchCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedReplicationControllerList(params: WatchCoreV1NamespacedReplicationControllerListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedReplicationController(params: WatchCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedResourceQuotaList(params: WatchCoreV1NamespacedResourceQuotaListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/resourcequotas`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedResourceQuota(params: WatchCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedSecretList(params: WatchCoreV1NamespacedSecretListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/secrets`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedSecret(params: WatchCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceAccountList(params: WatchCoreV1NamespacedServiceAccountListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceAccount(params: WatchCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceList(params: WatchCoreV1NamespacedServiceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/services`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedService(params: WatchCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1Namespace(params: WatchCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NodeList(params: WatchCoreV1NodeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/nodes`; + return await this.get(path, null, null, opts); + } + async watchCoreV1Node(params: WatchCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/nodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolumeClaimListForAllNamespaces(params: WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolumeList(params: WatchCoreV1PersistentVolumeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/persistentvolumes`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolume(params: WatchCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/persistentvolumes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PodListForAllNamespaces(params: WatchCoreV1PodListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/pods`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PodTemplateListForAllNamespaces(params: WatchCoreV1PodTemplateListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/podtemplates`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ReplicationControllerListForAllNamespaces(params: WatchCoreV1ReplicationControllerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ResourceQuotaListForAllNamespaces(params: WatchCoreV1ResourceQuotaListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/resourcequotas`; + return await this.get(path, null, null, opts); + } + async watchCoreV1SecretListForAllNamespaces(params: WatchCoreV1SecretListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/secrets`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ServiceAccountListForAllNamespaces(params: WatchCoreV1ServiceAccountListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ServiceListForAllNamespaces(params: WatchCoreV1ServiceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/services`; + return await this.get(path, null, null, opts); + } + async getAPIVersions(params: GetAPIVersionsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/`; + return await this.get(path, null, null, opts); + } + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/challenges`; + return await this.get(path, null, null, opts); + } + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; + return await this.get(path, null, null, opts); + } + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; + return await this.delete(path, null, null, opts); + } + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; + return await this.get(path, null, null, opts); + } + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; + return await this.delete(path, null, null, opts); + } + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/orders`; + return await this.get(path, null, null, opts); + } + async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getAdmissionregistrationV1APIResources(params: GetAdmissionregistrationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1MutatingWebhookConfiguration(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyList(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicies`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicy(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyBindingList(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicybindings`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicybindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingWebhookConfigurationList(params: WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingWebhookConfiguration(params: WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getApiextensionsAPIGroup(params: GetApiextensionsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getApiextensionsV1APIResources(params: GetApiextensionsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; + return await this.get(path, null, null, opts); + } + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; + return await this.post(path, params.query, params.body, opts); + } + async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; + return await this.delete(path, params.query, null, opts); + } + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions`; + return await this.get(path, null, null, opts); + } + async watchApiextensionsV1CustomResourceDefinition(params: WatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getApiregistrationAPIGroup(params: GetApiregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getApiregistrationV1APIResources(params: GetApiregistrationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices`; + return await this.get(path, null, null, opts); + } + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices`; + return await this.post(path, params.query, params.body, opts); + } + async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices`; + return await this.delete(path, params.query, null, opts); + } + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices`; + return await this.get(path, null, null, opts); + } + async watchApiregistrationV1APIService(params: WatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getAppsAPIGroup(params: GetAppsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/`; + return await this.get(path, null, null, opts); + } + async getAppsV1APIResources(params: GetAppsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/`; + return await this.get(path, null, null, opts); + } + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/daemonsets`; + return await this.get(path, null, null, opts); + } + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/deployments`; + return await this.get(path, null, null, opts); + } + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/replicasets`; + return await this.get(path, null, null, opts); + } + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/statefulsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async watchAppsV1DaemonSetListForAllNamespaces(params: WatchAppsV1DaemonSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/daemonsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1DeploymentListForAllNamespaces(params: WatchAppsV1DeploymentListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/deployments`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedControllerRevisionList(params: WatchAppsV1NamespacedControllerRevisionListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedControllerRevision(params: WatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDaemonSetList(params: WatchAppsV1NamespacedDaemonSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/daemonsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDaemonSet(params: WatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDeploymentList(params: WatchAppsV1NamespacedDeploymentListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/deployments`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDeployment(params: WatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedReplicaSetList(params: WatchAppsV1NamespacedReplicaSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/replicasets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedReplicaSet(params: WatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedStatefulSetList(params: WatchAppsV1NamespacedStatefulSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/statefulsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedStatefulSet(params: WatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1ReplicaSetListForAllNamespaces(params: WatchAppsV1ReplicaSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/replicasets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1StatefulSetListForAllNamespaces(params: WatchAppsV1StatefulSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/statefulsets`; + return await this.get(path, null, null, opts); + } + async getAuthenticationAPIGroup(params: GetAuthenticationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getAuthenticationV1APIResources(params: GetAuthenticationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/v1/selfsubjectreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/v1/tokenreviews`; + return await this.post(path, null, params.body, opts); + } + async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getAuthorizationV1APIResources(params: GetAuthorizationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/namespaces/${params.path.namespace}/localsubjectaccessreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/selfsubjectaccessreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/selfsubjectrulesreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/subjectaccessreviews`; + return await this.post(path, null, params.body, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/metrics`; + return await this.get(path, null, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; + return await this.get(path, null, null, opts); + } + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; + return await this.delete(path, null, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; + return await this.get(path, null, null, opts); + } + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; + return await this.delete(path, null, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers`; + return await this.get(path, null, null, opts); + } + async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/`; + return await this.get(path, null, null, opts); + } + async getAutoscalingV1APIResources(params: GetAutoscalingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.delete(path, params.query, null, opts); + } + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/watch/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList(params: WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getAutoscalingV2APIResources(params: GetAutoscalingV2APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.delete(path, params.query, null, opts); + } + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/watch/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV2NamespacedHorizontalPodAutoscalerList(params: WatchAutoscalingV2NamespacedHorizontalPodAutoscalerListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: WatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getBatchAPIGroup(params: GetBatchAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/`; + return await this.get(path, null, null, opts); + } + async getBatchV1APIResources(params: GetBatchV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/`; + return await this.get(path, null, null, opts); + } + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/cronjobs`; + return await this.get(path, null, null, opts); + } + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/jobs`; + return await this.get(path, null, null, opts); + } + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; + return await this.get(path, null, null, opts); + } + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; + return await this.delete(path, params.query, null, opts); + } + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; + return await this.get(path, null, null, opts); + } + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; + return await this.delete(path, params.query, null, opts); + } + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/cronjobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1JobListForAllNamespaces(params: WatchBatchV1JobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/jobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedCronJobList(params: WatchBatchV1NamespacedCronJobListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/cronjobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedCronJob(params: WatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedJobList(params: WatchBatchV1NamespacedJobListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/jobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedJob(params: WatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/images`; + return await this.get(path, null, null, opts); + } + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; + return await this.get(path, null, null, opts); + } + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; + return await this.delete(path, null, null, opts); + } + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/certificaterequests`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/certificates`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/issuers`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getCertificatesV1APIResources(params: GetCertificatesV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; + return await this.get(path, null, null, opts); + } + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; + return await this.delete(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; + return await this.patch(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests`; + return await this.get(path, null, null, opts); + } + async watchCertificatesV1CertificateSigningRequest(params: WatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getCoordinationAPIGroup(params: GetCoordinationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getCoordinationV1APIResources(params: GetCoordinationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/leases`; + return await this.get(path, null, null, opts); + } + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; + return await this.get(path, null, null, opts); + } + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; + return await this.delete(path, params.query, null, opts); + } + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/watch/leases`; + return await this.get(path, null, null, opts); + } + async watchCoordinationV1NamespacedLeaseList(params: WatchCoordinationV1NamespacedLeaseListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/watch/namespaces/${params.path.namespace}/leases`; + return await this.get(path, null, null, opts); + } + async watchCoordinationV1NamespacedLease(params: WatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/watch/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getDiscoveryAPIGroup(params: GetDiscoveryAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getDiscoveryV1APIResources(params: GetDiscoveryV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/endpointslices`; + return await this.get(path, null, null, opts); + } + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; + return await this.get(path, null, null, opts); + } + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; + return await this.post(path, params.query, params.body, opts); + } + async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; + return await this.delete(path, params.query, null, opts); + } + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/watch/endpointslices`; + return await this.get(path, null, null, opts); + } + async watchDiscoveryV1NamespacedEndpointSliceList(params: WatchDiscoveryV1NamespacedEndpointSliceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/watch/namespaces/${params.path.namespace}/endpointslices`; + return await this.get(path, null, null, opts); + } + async watchDiscoveryV1NamespacedEndpointSlice(params: WatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/watch/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getEventsAPIGroup(params: GetEventsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getEventsV1APIResources(params: GetEventsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/events`; + return await this.get(path, null, null, opts); + } + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; + return await this.post(path, params.query, params.body, opts); + } + async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; + return await this.delete(path, params.query, null, opts); + } + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/watch/events`; + return await this.get(path, null, null, opts); + } + async watchEventsV1NamespacedEventList(params: WatchEventsV1NamespacedEventListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/watch/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async watchEventsV1NamespacedEvent(params: WatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/watch/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getFlowcontrolApiserverAPIGroup(params: GetFlowcontrolApiserverAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getFlowcontrolApiserverV1APIResources(params: GetFlowcontrolApiserverV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; + return await this.get(path, null, null, opts); + } + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; + return await this.post(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; + return await this.delete(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; + return await this.get(path, null, null, opts); + } + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; + return await this.delete(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1FlowSchema(params: WatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1PriorityLevelConfigurationList(params: WatchFlowcontrolApiserverV1PriorityLevelConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1PriorityLevelConfiguration(params: WatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/alertmanagers`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/podmonitors`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/probes`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/prometheuses`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/prometheusrules`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/servicemonitors`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/thanosrulers`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/prometheusagents`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/certificates`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/ingresses`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/serverlessservices`; + return await this.get(path, null, null, opts); + } + async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getNetworkingV1APIResources(params: GetNetworkingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingresses`; + return await this.get(path, null, null, opts); + } + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/networkpolicies`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/ingressclasses`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressClass(params: WatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/ingressclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressListForAllNamespaces(params: WatchNetworkingV1IngressListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/ingresses`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedIngressList(params: WatchNetworkingV1NamespacedIngressListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/ingresses`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedIngress(params: WatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedNetworkPolicyList(params: WatchNetworkingV1NamespacedNetworkPolicyListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/networkpolicies`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedNetworkPolicy(params: WatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NetworkPolicyListForAllNamespaces(params: WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/networkpolicies`; + return await this.get(path, null, null, opts); + } + async getNodeAPIGroup(params: GetNodeAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getNodeV1APIResources(params: GetNodeV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses`; + return await this.get(path, null, null, opts); + } + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses`; + return await this.delete(path, params.query, null, opts); + } + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/watch/runtimeclasses`; + return await this.get(path, null, null, opts); + } + async watchNodeV1RuntimeClass(params: WatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/watch/runtimeclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getPolicyAPIGroup(params: GetPolicyAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/`; + return await this.get(path, null, null, opts); + } + async getPolicyV1APIResources(params: GetPolicyV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/`; + return await this.get(path, null, null, opts); + } + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.post(path, params.query, params.body, opts); + } + async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.delete(path, params.query, null, opts); + } + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/watch/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1NamespacedPodDisruptionBudget(params: WatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/watch/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1PodDisruptionBudgetListForAllNamespaces(params: WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/watch/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/backups`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusters`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/databases`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/imagecatalogs`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/poolers`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/publications`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/scheduledbackups`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/subscriptions`; + return await this.get(path, null, null, opts); + } + async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getRbacAuthorizationV1APIResources(params: GetRbacAuthorizationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/rolebindings`; + return await this.get(path, null, null, opts); + } + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/roles`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleBinding(params: WatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleList(params: WatchRbacAuthorizationV1ClusterRoleListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterroles`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRole(params: WatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleBindingList(params: WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/rolebindings`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleBinding(params: WatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleList(params: WatchRbacAuthorizationV1NamespacedRoleListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/roles`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRole(params: WatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1RoleBindingListForAllNamespaces(params: WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/rolebindings`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1RoleListForAllNamespaces(params: WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/roles`; + return await this.get(path, null, null, opts); + } + async getSchedulingAPIGroup(params: GetSchedulingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getSchedulingV1APIResources(params: GetSchedulingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; + return await this.get(path, null, null, opts); + } + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; + return await this.delete(path, params.query, null, opts); + } + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses`; + return await this.get(path, null, null, opts); + } + async watchSchedulingV1PriorityClass(params: WatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/configurations`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/revisions`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/routes`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/services`; + return await this.get(path, null, null, opts); + } + async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getStorageV1APIResources(params: GetStorageV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers`; + return await this.get(path, null, null, opts); + } + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes`; + return await this.get(path, null, null, opts); + } + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses`; + return await this.get(path, null, null, opts); + } + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments`; + return await this.get(path, null, null, opts); + } + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csidrivers`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSIDriver(params: WatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csidrivers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSINodeList(params: WatchStorageV1CSINodeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csinodes`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSINode(params: WatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csinodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSIStorageCapacityListForAllNamespaces(params: WatchStorageV1CSIStorageCapacityListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async watchStorageV1NamespacedCSIStorageCapacityList(params: WatchStorageV1NamespacedCSIStorageCapacityListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async watchStorageV1NamespacedCSIStorageCapacity(params: WatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1StorageClassList(params: WatchStorageV1StorageClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/storageclasses`; + return await this.get(path, null, null, opts); + } + async watchStorageV1StorageClass(params: WatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/storageclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1VolumeAttachmentList(params: WatchStorageV1VolumeAttachmentListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/volumeattachments`; + return await this.get(path, null, null, opts); + } + async watchStorageV1VolumeAttachment(params: WatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/volumeattachments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getServiceAccountIssuerOpenIDKeyset(params: GetServiceAccountIssuerOpenIDKeysetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/openid/v1/jwks/`; + return await this.get(path, null, null, opts); + } + async getCodeVersion(params: GetCodeVersionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/version/`; + return await this.get(path, null, null, opts); + } +} +export interface GVK { + group: string; + version: string; + kind: string; +} +export interface ResourceTypeMap { + "core/v1/ComponentStatus": ComponentStatus; + "core/v1/ConfigMap": ConfigMap; + "core/v1/Endpoints": Endpoints; + "core/v1/Event": Event; + "core/v1/LimitRange": LimitRange; + "core/v1/Namespace": Namespace; + "core/v1/Binding": Binding; + "core/v1/Status": Status; + "core/v1/PersistentVolumeClaim": PersistentVolumeClaim; + "core/v1/Pod": Pod; + "core/v1/PodTemplate": PodTemplate; + "core/v1/ReplicationController": ReplicationController; + "core/v1/ResourceQuota": ResourceQuota; + "core/v1/Secret": Secret; + "core/v1/ServiceAccount": ServiceAccount; + "core/v1/Service": Service; + "core/v1/Node": Node; + "core/v1/PersistentVolume": PersistentVolume; + "acme.cert-manager.io/v1/Challenge": AcmeCertManagerIoV1Challenge; + "acme.cert-manager.io/v1/Order": AcmeCertManagerIoV1Order; + "admissionregistration.k8s.io/v1/MutatingWebhookConfiguration": AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; + "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; + "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; + "admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration": AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; + "apiextensions.k8s.io/v1/CustomResourceDefinition": ApiextensionsK8sIoV1CustomResourceDefinition; + "apiregistration.k8s.io/v1/APIService": ApiregistrationK8sIoV1APIService; + "apps/v1/ControllerRevision": AppsV1ControllerRevision; + "apps/v1/DaemonSet": AppsV1DaemonSet; + "apps/v1/Deployment": AppsV1Deployment; + "apps/v1/ReplicaSet": AppsV1ReplicaSet; + "apps/v1/StatefulSet": AppsV1StatefulSet; + "autoscaling.internal.knative.dev/v1alpha1/Metric": AutoscalingInternalKnativeDevV1alpha1Metric; + "autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler": AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; + "autoscaling/v1/HorizontalPodAutoscaler": AutoscalingV1HorizontalPodAutoscaler; + "autoscaling/v2/HorizontalPodAutoscaler": AutoscalingV2HorizontalPodAutoscaler; + "batch/v1/CronJob": BatchV1CronJob; + "batch/v1/Job": BatchV1Job; + "caching.internal.knative.dev/v1alpha1/Image": CachingInternalKnativeDevV1alpha1Image; + "cert-manager.io/v1/ClusterIssuer": CertManagerIoV1ClusterIssuer; + "cert-manager.io/v1/CertificateRequest": CertManagerIoV1CertificateRequest; + "cert-manager.io/v1/Certificate": CertManagerIoV1Certificate; + "cert-manager.io/v1/Issuer": CertManagerIoV1Issuer; + "certificates.k8s.io/v1/CertificateSigningRequest": CertificatesK8sIoV1CertificateSigningRequest; + "coordination.k8s.io/v1/Lease": CoordinationK8sIoV1Lease; + "discovery.k8s.io/v1/EndpointSlice": DiscoveryK8sIoV1EndpointSlice; + "events.k8s.io/v1/Event": EventsK8sIoV1Event; + "flowcontrol.apiserver.k8s.io/v1/FlowSchema": FlowcontrolApiserverK8sIoV1FlowSchema; + "flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration": FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; + "monitoring.coreos.com/v1/Alertmanager": MonitoringCoreosComV1Alertmanager; + "monitoring.coreos.com/v1/PodMonitor": MonitoringCoreosComV1PodMonitor; + "monitoring.coreos.com/v1/Probe": MonitoringCoreosComV1Probe; + "monitoring.coreos.com/v1/Prometheus": MonitoringCoreosComV1Prometheus; + "monitoring.coreos.com/v1/PrometheusRule": MonitoringCoreosComV1PrometheusRule; + "monitoring.coreos.com/v1/ServiceMonitor": MonitoringCoreosComV1ServiceMonitor; + "monitoring.coreos.com/v1/ThanosRuler": MonitoringCoreosComV1ThanosRuler; + "monitoring.coreos.com/v1alpha1/AlertmanagerConfig": MonitoringCoreosComV1alpha1AlertmanagerConfig; + "monitoring.coreos.com/v1alpha1/PrometheusAgent": MonitoringCoreosComV1alpha1PrometheusAgent; + "monitoring.coreos.com/v1alpha1/ScrapeConfig": MonitoringCoreosComV1alpha1ScrapeConfig; + "networking.internal.knative.dev/v1alpha1/ClusterDomainClaim": NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; + "networking.internal.knative.dev/v1alpha1/Certificate": NetworkingInternalKnativeDevV1alpha1Certificate; + "networking.internal.knative.dev/v1alpha1/Ingress": NetworkingInternalKnativeDevV1alpha1Ingress; + "networking.internal.knative.dev/v1alpha1/ServerlessService": NetworkingInternalKnativeDevV1alpha1ServerlessService; + "networking.k8s.io/v1/IngressClass": NetworkingK8sIoV1IngressClass; + "networking.k8s.io/v1/Ingress": NetworkingK8sIoV1Ingress; + "networking.k8s.io/v1/NetworkPolicy": NetworkingK8sIoV1NetworkPolicy; + "node.k8s.io/v1/RuntimeClass": NodeK8sIoV1RuntimeClass; + "policy/v1/PodDisruptionBudget": PolicyV1PodDisruptionBudget; + "postgresql.cnpg.io/v1/ClusterImageCatalog": PostgresqlCnpgIoV1ClusterImageCatalog; + "postgresql.cnpg.io/v1/Backup": PostgresqlCnpgIoV1Backup; + "postgresql.cnpg.io/v1/Cluster": PostgresqlCnpgIoV1Cluster; + "postgresql.cnpg.io/v1/Database": PostgresqlCnpgIoV1Database; + "postgresql.cnpg.io/v1/ImageCatalog": PostgresqlCnpgIoV1ImageCatalog; + "postgresql.cnpg.io/v1/Pooler": PostgresqlCnpgIoV1Pooler; + "postgresql.cnpg.io/v1/Publication": PostgresqlCnpgIoV1Publication; + "postgresql.cnpg.io/v1/ScheduledBackup": PostgresqlCnpgIoV1ScheduledBackup; + "postgresql.cnpg.io/v1/Subscription": PostgresqlCnpgIoV1Subscription; + "rbac.authorization.k8s.io/v1/ClusterRoleBinding": RbacAuthorizationK8sIoV1ClusterRoleBinding; + "rbac.authorization.k8s.io/v1/ClusterRole": RbacAuthorizationK8sIoV1ClusterRole; + "rbac.authorization.k8s.io/v1/RoleBinding": RbacAuthorizationK8sIoV1RoleBinding; + "rbac.authorization.k8s.io/v1/Role": RbacAuthorizationK8sIoV1Role; + "scheduling.k8s.io/v1/PriorityClass": SchedulingK8sIoV1PriorityClass; + "serving.knative.dev/v1/Configuration": ServingKnativeDevV1Configuration; + "serving.knative.dev/v1/Revision": ServingKnativeDevV1Revision; + "serving.knative.dev/v1/Route": ServingKnativeDevV1Route; + "serving.knative.dev/v1/Service": ServingKnativeDevV1Service; + "storage.k8s.io/v1/CSIDriver": StorageK8sIoV1CSIDriver; + "storage.k8s.io/v1/CSINode": StorageK8sIoV1CSINode; + "storage.k8s.io/v1/CSIStorageCapacity": StorageK8sIoV1CSIStorageCapacity; + "storage.k8s.io/v1/StorageClass": StorageK8sIoV1StorageClass; + "storage.k8s.io/v1/VolumeAttachment": StorageK8sIoV1VolumeAttachment; + "policy/v1/Eviction": PolicyV1Eviction; + "autoscaling/v1/Scale": AutoscalingV1Scale; + "authentication.k8s.io/v1/TokenRequest": AuthenticationK8sIoV1TokenRequest; + "authentication.k8s.io/v1/SelfSubjectReview": AuthenticationK8sIoV1SelfSubjectReview; + "authentication.k8s.io/v1/TokenReview": AuthenticationK8sIoV1TokenReview; + "authorization.k8s.io/v1/LocalSubjectAccessReview": AuthorizationK8sIoV1LocalSubjectAccessReview; + "authorization.k8s.io/v1/SelfSubjectAccessReview": AuthorizationK8sIoV1SelfSubjectAccessReview; + "authorization.k8s.io/v1/SelfSubjectRulesReview": AuthorizationK8sIoV1SelfSubjectRulesReview; + "authorization.k8s.io/v1/SubjectAccessReview": AuthorizationK8sIoV1SubjectAccessReview; +} +export type KubernetesResource = ComponentStatus | ConfigMap | Endpoints | Event | LimitRange | Namespace | Binding | Status | PersistentVolumeClaim | Pod | PodTemplate | ReplicationController | ResourceQuota | Secret | ServiceAccount | Service | Node | PersistentVolume | AcmeCertManagerIoV1Challenge | AcmeCertManagerIoV1Order | AdmissionregistrationK8sIoV1MutatingWebhookConfiguration | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding | AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration | ApiextensionsK8sIoV1CustomResourceDefinition | ApiregistrationK8sIoV1APIService | AppsV1ControllerRevision | AppsV1DaemonSet | AppsV1Deployment | AppsV1ReplicaSet | AppsV1StatefulSet | AutoscalingInternalKnativeDevV1alpha1Metric | AutoscalingInternalKnativeDevV1alpha1PodAutoscaler | AutoscalingV1HorizontalPodAutoscaler | AutoscalingV2HorizontalPodAutoscaler | BatchV1CronJob | BatchV1Job | CachingInternalKnativeDevV1alpha1Image | CertManagerIoV1ClusterIssuer | CertManagerIoV1CertificateRequest | CertManagerIoV1Certificate | CertManagerIoV1Issuer | CertificatesK8sIoV1CertificateSigningRequest | CoordinationK8sIoV1Lease | DiscoveryK8sIoV1EndpointSlice | EventsK8sIoV1Event | FlowcontrolApiserverK8sIoV1FlowSchema | FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration | MonitoringCoreosComV1Alertmanager | MonitoringCoreosComV1PodMonitor | MonitoringCoreosComV1Probe | MonitoringCoreosComV1Prometheus | MonitoringCoreosComV1PrometheusRule | MonitoringCoreosComV1ServiceMonitor | MonitoringCoreosComV1ThanosRuler | MonitoringCoreosComV1alpha1AlertmanagerConfig | MonitoringCoreosComV1alpha1PrometheusAgent | MonitoringCoreosComV1alpha1ScrapeConfig | NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim | NetworkingInternalKnativeDevV1alpha1Certificate | NetworkingInternalKnativeDevV1alpha1Ingress | NetworkingInternalKnativeDevV1alpha1ServerlessService | NetworkingK8sIoV1IngressClass | NetworkingK8sIoV1Ingress | NetworkingK8sIoV1NetworkPolicy | NodeK8sIoV1RuntimeClass | PolicyV1PodDisruptionBudget | PostgresqlCnpgIoV1ClusterImageCatalog | PostgresqlCnpgIoV1Backup | PostgresqlCnpgIoV1Cluster | PostgresqlCnpgIoV1Database | PostgresqlCnpgIoV1ImageCatalog | PostgresqlCnpgIoV1Pooler | PostgresqlCnpgIoV1Publication | PostgresqlCnpgIoV1ScheduledBackup | PostgresqlCnpgIoV1Subscription | RbacAuthorizationK8sIoV1ClusterRoleBinding | RbacAuthorizationK8sIoV1ClusterRole | RbacAuthorizationK8sIoV1RoleBinding | RbacAuthorizationK8sIoV1Role | SchedulingK8sIoV1PriorityClass | ServingKnativeDevV1Configuration | ServingKnativeDevV1Revision | ServingKnativeDevV1Route | ServingKnativeDevV1Service | StorageK8sIoV1CSIDriver | StorageK8sIoV1CSINode | StorageK8sIoV1CSIStorageCapacity | StorageK8sIoV1StorageClass | StorageK8sIoV1VolumeAttachment | PolicyV1Eviction | AutoscalingV1Scale | AuthenticationK8sIoV1TokenRequest | AuthenticationK8sIoV1SelfSubjectReview | AuthenticationK8sIoV1TokenReview | AuthorizationK8sIoV1LocalSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectRulesReview | AuthorizationK8sIoV1SubjectAccessReview; \ No newline at end of file diff --git a/__fixtures__/output/swagger-extended-client.merged.ts b/__fixtures__/output/swagger-extended-client.merged.ts index 85de1ec..cf6406b 100644 --- a/__fixtures__/output/swagger-extended-client.merged.ts +++ b/__fixtures__/output/swagger-extended-client.merged.ts @@ -1,5 +1,5 @@ import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; -export interface Alertmanager { +export interface MonitoringCoreosComV1Alertmanager { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -1693,13 +1693,13 @@ export interface Alertmanager { updatedReplicas: number; }; } -export interface AlertmanagerList { +export interface MonitoringCoreosComV1AlertmanagerList { apiVersion?: string; - items: Alertmanager[]; + items: MonitoringCoreosComV1Alertmanager[]; kind?: string; metadata?: ListMeta; } -export interface PodMonitor { +export interface MonitoringCoreosComV1PodMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -1907,13 +1907,13 @@ export interface PodMonitor { targetLimit?: number; }; } -export interface PodMonitorList { +export interface MonitoringCoreosComV1PodMonitorList { apiVersion?: string; - items: PodMonitor[]; + items: MonitoringCoreosComV1PodMonitor[]; kind?: string; metadata?: ListMeta; } -export interface Probe { +export interface MonitoringCoreosComV1Probe { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2128,13 +2128,13 @@ export interface Probe { }; }; } -export interface ProbeList { +export interface MonitoringCoreosComV1ProbeList { apiVersion?: string; - items: Probe[]; + items: MonitoringCoreosComV1Probe[]; kind?: string; metadata?: ListMeta; } -export interface Prometheus { +export interface MonitoringCoreosComV1Prometheus { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4419,13 +4419,13 @@ export interface Prometheus { updatedReplicas: number; }; } -export interface PrometheusList { +export interface MonitoringCoreosComV1PrometheusList { apiVersion?: string; - items: Prometheus[]; + items: MonitoringCoreosComV1Prometheus[]; kind?: string; metadata?: ListMeta; } -export interface PrometheusRule { +export interface MonitoringCoreosComV1PrometheusRule { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4455,13 +4455,13 @@ export interface PrometheusRule { }[]; }; } -export interface PrometheusRuleList { +export interface MonitoringCoreosComV1PrometheusRuleList { apiVersion?: string; - items: PrometheusRule[]; + items: MonitoringCoreosComV1PrometheusRule[]; kind?: string; metadata?: ListMeta; } -export interface ServiceMonitor { +export interface MonitoringCoreosComV1ServiceMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4689,13 +4689,13 @@ export interface ServiceMonitor { }[]; }; } -export interface ServiceMonitorList { +export interface MonitoringCoreosComV1ServiceMonitorList { apiVersion?: string; - items: ServiceMonitor[]; + items: MonitoringCoreosComV1ServiceMonitor[]; kind?: string; metadata?: ListMeta; } -export interface ThanosRuler { +export interface MonitoringCoreosComV1ThanosRuler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -6316,13 +6316,13 @@ export interface ThanosRuler { updatedReplicas: number; }; } -export interface ThanosRulerList { +export interface MonitoringCoreosComV1ThanosRulerList { apiVersion?: string; - items: ThanosRuler[]; + items: MonitoringCoreosComV1ThanosRuler[]; kind?: string; metadata?: ListMeta; } -export interface AlertmanagerConfig { +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -8626,13 +8626,13 @@ export interface AlertmanagerConfig { }; }; } -export interface AlertmanagerConfigList { +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { apiVersion?: string; - items: AlertmanagerConfig[]; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; kind?: string; metadata?: ListMeta; } -export interface PrometheusAgent { +export interface MonitoringCoreosComV1alpha1PrometheusAgent { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -10503,13 +10503,13 @@ export interface PrometheusAgent { updatedReplicas: number; }; } -export interface PrometheusAgentList { +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { apiVersion?: string; - items: PrometheusAgent[]; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; kind?: string; metadata?: ListMeta; } -export interface ScrapeConfig { +export interface MonitoringCoreosComV1alpha1ScrapeConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -12937,13 +12937,13 @@ export interface ScrapeConfig { trackTimestampsStaleness?: boolean; }; } -export interface ScrapeConfigList { +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { apiVersion?: string; - items: ScrapeConfig[]; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; kind?: string; metadata?: ListMeta; } -export interface Metric { +export interface AutoscalingInternalKnativeDevV1alpha1Metric { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -12967,13 +12967,13 @@ export interface Metric { observedGeneration?: number; }; } -export interface MetricList { +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { apiVersion?: string; - items: Metric[]; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; kind?: string; metadata?: ListMeta; } -export interface PodAutoscaler { +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13006,13 +13006,13 @@ export interface PodAutoscaler { serviceName: string; }; } -export interface PodAutoscalerList { +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { apiVersion?: string; - items: PodAutoscaler[]; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface Image { +export interface CachingInternalKnativeDevV1alpha1Image { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13038,13 +13038,13 @@ export interface Image { observedGeneration?: number; }; } -export interface ImageList { +export interface CachingInternalKnativeDevV1alpha1ImageList { apiVersion?: string; - items: Image[]; + items: CachingInternalKnativeDevV1alpha1Image[]; kind?: string; metadata?: ListMeta; } -export interface Certificate { +export interface NetworkingInternalKnativeDevV1alpha1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13075,13 +13075,13 @@ export interface Certificate { observedGeneration?: number; }; } -export interface CertificateList { +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { apiVersion?: string; - items: Certificate[]; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; kind?: string; metadata?: ListMeta; } -export interface ClusterDomainClaim { +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13089,13 +13089,13 @@ export interface ClusterDomainClaim { namespace: string; }; } -export interface ClusterDomainClaimList { +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { apiVersion?: string; - items: ClusterDomainClaim[]; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; kind?: string; metadata?: ListMeta; } -export interface Ingress { +export interface NetworkingInternalKnativeDevV1alpha1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13163,13 +13163,13 @@ export interface Ingress { }; }; } -export interface IngressList { +export interface NetworkingInternalKnativeDevV1alpha1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; kind?: string; metadata?: ListMeta; } -export interface ServerlessService { +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13204,13 +13204,13 @@ export interface ServerlessService { serviceName?: string; }; } -export interface ServerlessServiceList { +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { apiVersion?: string; - items: ServerlessService[]; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; kind?: string; metadata?: ListMeta; } -export interface Configuration { +export interface ServingKnativeDevV1Configuration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13489,13 +13489,13 @@ export interface Configuration { observedGeneration?: number; }; } -export interface ConfigurationList { +export interface ServingKnativeDevV1ConfigurationList { apiVersion?: string; - items: Configuration[]; + items: ServingKnativeDevV1Configuration[]; kind?: string; metadata?: ListMeta; } -export interface Revision { +export interface ServingKnativeDevV1Revision { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13778,13 +13778,13 @@ export interface Revision { observedGeneration?: number; }; } -export interface RevisionList { +export interface ServingKnativeDevV1RevisionList { apiVersion?: string; - items: Revision[]; + items: ServingKnativeDevV1Revision[]; kind?: string; metadata?: ListMeta; } -export interface Route { +export interface ServingKnativeDevV1Route { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13828,13 +13828,13 @@ export interface Route { url?: string; }; } -export interface RouteList { +export interface ServingKnativeDevV1RouteList { apiVersion?: string; - items: Route[]; + items: ServingKnativeDevV1Route[]; kind?: string; metadata?: ListMeta; } -export interface Service { +export interface ServingKnativeDevV1Service { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14136,13 +14136,13 @@ export interface Service { url?: string; }; } -export interface ServiceList { +export interface ServingKnativeDevV1ServiceList { apiVersion?: string; - items: Service[]; + items: ServingKnativeDevV1Service[]; kind?: string; metadata?: ListMeta; } -export interface DomainMapping { +export interface ServingKnativeDevV1beta1DomainMapping { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14181,13 +14181,13 @@ export interface DomainMapping { url?: string; }; } -export interface DomainMappingList { +export interface ServingKnativeDevV1beta1DomainMappingList { apiVersion?: string; - items: DomainMapping[]; + items: ServingKnativeDevV1beta1DomainMapping[]; kind?: string; metadata?: ListMeta; } -export interface Challenge { +export interface AcmeCertManagerIoV1Challenge { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -14748,13 +14748,13 @@ export interface Challenge { state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; }; } -export interface ChallengeList { +export interface AcmeCertManagerIoV1ChallengeList { apiVersion?: string; - items: Challenge[]; + items: AcmeCertManagerIoV1Challenge[]; kind?: string; metadata?: ListMeta; } -export interface Order { +export interface AcmeCertManagerIoV1Order { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -14790,13 +14790,13 @@ export interface Order { url?: string; }; } -export interface OrderList { +export interface AcmeCertManagerIoV1OrderList { apiVersion?: string; - items: Order[]; + items: AcmeCertManagerIoV1Order[]; kind?: string; metadata?: ListMeta; } -export interface Certificate { +export interface CertManagerIoV1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14905,13 +14905,13 @@ export interface Certificate { revision?: number; }; } -export interface CertificateList { +export interface CertManagerIoV1CertificateList { apiVersion?: string; - items: Certificate[]; + items: CertManagerIoV1Certificate[]; kind?: string; metadata?: ListMeta; } -export interface CertificateRequest { +export interface CertManagerIoV1CertificateRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14945,13 +14945,13 @@ export interface CertificateRequest { failureTime?: string; }; } -export interface CertificateRequestList { +export interface CertManagerIoV1CertificateRequestList { apiVersion?: string; - items: CertificateRequest[]; + items: CertManagerIoV1CertificateRequest[]; kind?: string; metadata?: ListMeta; } -export interface ClusterIssuer { +export interface CertManagerIoV1ClusterIssuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -15609,13 +15609,13 @@ export interface ClusterIssuer { }[]; }; } -export interface ClusterIssuerList { +export interface CertManagerIoV1ClusterIssuerList { apiVersion?: string; - items: ClusterIssuer[]; + items: CertManagerIoV1ClusterIssuer[]; kind?: string; metadata?: ListMeta; } -export interface Issuer { +export interface CertManagerIoV1Issuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16273,13 +16273,13 @@ export interface Issuer { }[]; }; } -export interface IssuerList { +export interface CertManagerIoV1IssuerList { apiVersion?: string; - items: Issuer[]; + items: CertManagerIoV1Issuer[]; kind?: string; metadata?: ListMeta; } -export interface Backup { +export interface PostgresqlCnpgIoV1Backup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -16387,13 +16387,13 @@ export interface Backup { tablespaceMapFile?: string; }; } -export interface BackupList { +export interface PostgresqlCnpgIoV1BackupList { apiVersion?: string; - items: Backup[]; + items: PostgresqlCnpgIoV1Backup[]; kind?: string; metadata?: ListMeta; } -export interface Cluster { +export interface PostgresqlCnpgIoV1Cluster { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17584,7 +17584,7 @@ export interface Cluster { writeService?: string; }; } -export interface ClusterImageCatalog { +export interface PostgresqlCnpgIoV1ClusterImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17595,19 +17595,19 @@ export interface ClusterImageCatalog { }[]; }; } -export interface ClusterImageCatalogList { +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { apiVersion?: string; - items: ClusterImageCatalog[]; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; kind?: string; metadata?: ListMeta; } -export interface ClusterList { +export interface PostgresqlCnpgIoV1ClusterList { apiVersion?: string; - items: Cluster[]; + items: PostgresqlCnpgIoV1Cluster[]; kind?: string; metadata?: ListMeta; } -export interface Database { +export interface PostgresqlCnpgIoV1Database { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17640,13 +17640,13 @@ export interface Database { observedGeneration?: number; }; } -export interface DatabaseList { +export interface PostgresqlCnpgIoV1DatabaseList { apiVersion?: string; - items: Database[]; + items: PostgresqlCnpgIoV1Database[]; kind?: string; metadata?: ListMeta; } -export interface ImageCatalog { +export interface PostgresqlCnpgIoV1ImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17657,13 +17657,13 @@ export interface ImageCatalog { }[]; }; } -export interface ImageCatalogList { +export interface PostgresqlCnpgIoV1ImageCatalogList { apiVersion?: string; - items: ImageCatalog[]; + items: PostgresqlCnpgIoV1ImageCatalog[]; kind?: string; metadata?: ListMeta; } -export interface Pooler { +export interface PostgresqlCnpgIoV1Pooler { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19151,13 +19151,13 @@ export interface Pooler { }; }; } -export interface PoolerList { +export interface PostgresqlCnpgIoV1PoolerList { apiVersion?: string; - items: Pooler[]; + items: PostgresqlCnpgIoV1Pooler[]; kind?: string; metadata?: ListMeta; } -export interface Publication { +export interface PostgresqlCnpgIoV1Publication { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19190,13 +19190,13 @@ export interface Publication { observedGeneration?: number; }; } -export interface PublicationList { +export interface PostgresqlCnpgIoV1PublicationList { apiVersion?: string; - items: Publication[]; + items: PostgresqlCnpgIoV1Publication[]; kind?: string; metadata?: ListMeta; } -export interface ScheduledBackup { +export interface PostgresqlCnpgIoV1ScheduledBackup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19228,13 +19228,13 @@ export interface ScheduledBackup { nextScheduleTime?: string; }; } -export interface ScheduledBackupList { +export interface PostgresqlCnpgIoV1ScheduledBackupList { apiVersion?: string; - items: ScheduledBackup[]; + items: PostgresqlCnpgIoV1ScheduledBackup[]; kind?: string; metadata?: ListMeta; } -export interface Subscription { +export interface PostgresqlCnpgIoV1Subscription { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19258,9 +19258,9 @@ export interface Subscription { observedGeneration?: number; }; } -export interface SubscriptionList { +export interface PostgresqlCnpgIoV1SubscriptionList { apiVersion?: string; - items: Subscription[]; + items: PostgresqlCnpgIoV1Subscription[]; kind?: string; metadata?: ListMeta; } @@ -19285,7 +19285,7 @@ export interface MatchResources { } export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19297,15 +19297,15 @@ export interface MutatingWebhook { sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; timeoutSeconds?: number; } -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: MutatingWebhook[]; } -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -19334,7 +19334,7 @@ export interface RuleWithOperations { resources?: string[]; scope?: string; } -export interface ServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -19343,22 +19343,22 @@ export interface ServiceReference { export interface TypeChecking { expressionWarnings?: ExpressionWarning[]; } -export interface ValidatingAdmissionPolicy { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: ValidatingAdmissionPolicySpec; status?: ValidatingAdmissionPolicyStatus; } -export interface ValidatingAdmissionPolicyBinding { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: ValidatingAdmissionPolicyBindingSpec; } -export interface ValidatingAdmissionPolicyBindingList { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { apiVersion?: string; - items: ValidatingAdmissionPolicyBinding[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; kind?: string; metadata?: ListMeta; } @@ -19368,9 +19368,9 @@ export interface ValidatingAdmissionPolicyBindingSpec { policyName?: string; validationActions?: ("Audit" | "Deny" | "Warn")[]; } -export interface ValidatingAdmissionPolicyList { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { apiVersion?: string; - items: ValidatingAdmissionPolicy[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; kind?: string; metadata?: ListMeta; } @@ -19390,7 +19390,7 @@ export interface ValidatingAdmissionPolicyStatus { } export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19401,15 +19401,15 @@ export interface ValidatingWebhook { sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; timeoutSeconds?: number; } -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: ValidatingWebhook[]; } -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -19423,25 +19423,25 @@ export interface Variable { expression: string; name: string; } -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; metadata?: ObjectMeta; revision: number; } -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19455,9 +19455,9 @@ export interface DaemonSetCondition { status: string; type: string; } -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -19484,7 +19484,7 @@ export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; type?: "OnDelete" | "RollingUpdate"; } -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19499,9 +19499,9 @@ export interface DeploymentCondition { status: string; type: string; } -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -19529,7 +19529,7 @@ export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; type?: "Recreate" | "RollingUpdate"; } -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19543,9 +19543,9 @@ export interface ReplicaSetCondition { status: string; type: string; } -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -19575,7 +19575,7 @@ export interface RollingUpdateStatefulSetStrategy { maxUnavailable?: IntOrString; partition?: number; } -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19589,9 +19589,9 @@ export interface StatefulSetCondition { status: string; type: string; } -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -19637,7 +19637,7 @@ export interface BoundObjectReference { name?: string; uid?: string; } -export interface SelfSubjectReview { +export interface AuthenticationK8sIoV1SelfSubjectReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19646,7 +19646,7 @@ export interface SelfSubjectReview { export interface SelfSubjectReviewStatus { userInfo?: UserInfo; } -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19662,7 +19662,7 @@ export interface TokenRequestStatus { expirationTimestamp: Time; token: string; } -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19695,7 +19695,7 @@ export interface LabelSelectorAttributes { rawSelector?: string; requirements?: LabelSelectorRequirement[]; } -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19727,7 +19727,7 @@ export interface ResourceRule { resources?: string[]; verbs: string[]; } -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19738,7 +19738,7 @@ export interface SelfSubjectAccessReviewSpec { nonResourceAttributes?: NonResourceAttributes; resourceAttributes?: ResourceAttributes; } -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19748,7 +19748,7 @@ export interface SelfSubjectRulesReview { export interface SelfSubjectRulesReviewSpec { namespace?: string; } -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19777,38 +19777,38 @@ export interface SubjectRulesReviewStatus { nonResourceRules: NonResourceRule[]; resourceRules: ResourceRule[]; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; observedGeneration?: number; } -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19832,7 +19832,7 @@ export interface ContainerResourceMetricStatus { current: MetricValueStatus; name: string; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; @@ -19855,12 +19855,12 @@ export interface HPAScalingRules { selectPolicy?: string; stabilizationWindowSeconds?: number; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; } export interface HorizontalPodAutoscalerBehavior { scaleDown?: HPAScalingRules; @@ -19873,20 +19873,20 @@ export interface HorizontalPodAutoscalerCondition { status: string; type: string; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; } -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { conditions?: HorizontalPodAutoscalerCondition[]; currentMetrics?: MetricStatus[]; currentReplicas?: number; @@ -19926,13 +19926,13 @@ export interface MetricValueStatus { value?: Quantity; } export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } export interface ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; } export interface PodsMetricSource { @@ -19951,16 +19951,16 @@ export interface ResourceMetricStatus { current: MetricValueStatus; name: string; } -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: CronJobSpec; status?: CronJobStatus; } -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } @@ -19979,7 +19979,7 @@ export interface CronJobStatus { lastScheduleTime?: Time; lastSuccessfulTime?: Time; } -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19994,9 +19994,9 @@ export interface JobCondition { status: string; type: string; } -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -20063,7 +20063,7 @@ export interface UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20078,9 +20078,9 @@ export interface CertificateSigningRequestCondition { status: string; type: string; } -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -20100,15 +20100,15 @@ export interface CertificateSigningRequestStatus { certificate?: string; conditions?: CertificateSigningRequestCondition[]; } -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: LeaseSpec; } -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -20301,15 +20301,15 @@ export interface Container { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; @@ -20402,7 +20402,7 @@ export interface EndpointAddress { nodeName?: string; targetRef?: ObjectReference; } -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -20411,7 +20411,7 @@ export interface EndpointPort { export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } export interface Endpoints { apiVersion?: string; @@ -20449,15 +20449,15 @@ export interface EphemeralContainer { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; targetContainerName?: string; @@ -20486,7 +20486,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -20496,7 +20496,7 @@ export interface EventList { kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -21126,7 +21126,7 @@ export interface PreferredSchedulingTerm { preference: NodeSelectorTerm; weight: number; } -export interface Probe { +export interface IoK8sApiCoreV1Probe { exec?: ExecAction; failureThreshold?: number; grpc?: GRPCAction; @@ -21602,30 +21602,30 @@ export interface EndpointConditions { export interface EndpointHints { forZones?: ForZone[]; } -export interface EndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: "SCTP" | "TCP" | "UDP"; } -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: "FQDN" | "IPv4" | "IPv6"; apiVersion?: string; endpoints: Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: EndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } export interface ForZone { name: string; } -export interface Event { +export interface EventsK8sIoV1Event { action?: string; apiVersion?: string; deprecatedCount?: number; @@ -21641,16 +21641,16 @@ export interface Event { related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiEventsV1EventSeries; type?: string; } -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiEventsV1EventSeries { count: number; lastObservedTime: MicroTime; } @@ -21661,7 +21661,7 @@ export interface ExemptPriorityLevelConfiguration { export interface FlowDistinguisherMethod { type: string; } -export interface FlowSchema { +export interface FlowcontrolApiserverK8sIoV1FlowSchema { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -21675,9 +21675,9 @@ export interface FlowSchemaCondition { status?: string; type?: string; } -export interface FlowSchemaList { +export interface FlowcontrolApiserverK8sIoV1FlowSchemaList { apiVersion?: string; - items: FlowSchema[]; + items: FlowcontrolApiserverK8sIoV1FlowSchema[]; kind?: string; metadata?: ListMeta; } @@ -21710,9 +21710,9 @@ export interface NonResourcePolicyRule { export interface PolicyRulesWithSubjects { nonResourceRules?: NonResourcePolicyRule[]; resourceRules?: ResourcePolicyRule[]; - subjects: Subject[]; + subjects: IoK8sApiFlowcontrolV1Subject[]; } -export interface PriorityLevelConfiguration { +export interface FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -21726,9 +21726,9 @@ export interface PriorityLevelConfigurationCondition { status?: string; type?: string; } -export interface PriorityLevelConfigurationList { +export interface FlowcontrolApiserverK8sIoV1PriorityLevelConfigurationList { apiVersion?: string; - items: PriorityLevelConfiguration[]; + items: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -21759,7 +21759,7 @@ export interface ServiceAccountSubject { name: string; namespace: string; } -export interface Subject { +export interface IoK8sApiFlowcontrolV1Subject { group?: GroupSubject; kind: string; serviceAccount?: ServiceAccountSubject; @@ -21780,7 +21780,7 @@ export interface IPBlock { cidr: string; except?: string[]; } -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -21791,15 +21791,15 @@ export interface IngressBackend { resource?: TypedLocalObjectReference; service?: IngressServiceBackend; } -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: IngressClassSpec; } -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -21814,9 +21814,9 @@ export interface IngressClassSpec { controller?: string; parameters?: IngressClassParametersReference; } -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -21854,7 +21854,7 @@ export interface IngressTLS { hosts?: string[]; secretName?: string; } -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -21868,9 +21868,9 @@ export interface NetworkPolicyIngressRule { from?: NetworkPolicyPeer[]; ports?: NetworkPolicyPort[]; } -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -21899,7 +21899,7 @@ export interface Overhead { [key: string]: unknown; }; } -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; @@ -21907,9 +21907,9 @@ export interface RuntimeClass { overhead?: Overhead; scheduling?: Scheduling; } -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } @@ -21919,22 +21919,22 @@ export interface Scheduling { }; tolerations?: Toleration[]; } -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; metadata?: ObjectMeta; } -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: PodDisruptionBudgetSpec; status?: PodDisruptionBudgetStatus; } -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } @@ -21958,29 +21958,29 @@ export interface PodDisruptionBudgetStatus { export interface AggregationRule { clusterRoleSelectors?: LabelSelector[]; } -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -21991,28 +21991,28 @@ export interface PolicyRule { resources?: string[]; verbs: string[]; } -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -22021,13 +22021,13 @@ export interface RoleRef { kind: string; name: string; } -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -22036,21 +22036,21 @@ export interface PriorityClass { preemptionPolicy?: "Never" | "PreemptLowerPriority"; value: number; } -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CSIDriverSpec; } -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -22061,10 +22061,10 @@ export interface CSIDriverSpec { requiresRepublish?: boolean; seLinuxMount?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22076,16 +22076,16 @@ export interface CSINodeDriver { nodeID: string; topologyKeys?: string[]; } -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } export interface CSINodeSpec { drivers: CSINodeDriver[]; } -export interface CSIStorageCapacity { +export interface StorageK8sIoV1CSIStorageCapacity { apiVersion?: string; capacity?: Quantity; kind?: string; @@ -22094,13 +22094,13 @@ export interface CSIStorageCapacity { nodeTopology?: LabelSelector; storageClassName: string; } -export interface CSIStorageCapacityList { +export interface StorageK8sIoV1CSIStorageCapacityList { apiVersion?: string; - items: CSIStorageCapacity[]; + items: StorageK8sIoV1CSIStorageCapacity[]; kind?: string; metadata?: ListMeta; } -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -22114,26 +22114,26 @@ export interface StorageClass { reclaimPolicy?: "Delete" | "Recycle" | "Retain"; volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; } -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: VolumeAttachmentSpec; status?: VolumeAttachmentStatus; } -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -22173,7 +22173,7 @@ export interface CustomResourceConversion { strategy: string; webhook?: WebhookConversion; } -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22187,9 +22187,9 @@ export interface CustomResourceDefinitionCondition { status: string; type: string; } -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -22305,7 +22305,7 @@ export type JSONSchemaPropsOrStringArray = any; export interface SelectableField { jsonPath: string; } -export interface ServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; @@ -22319,13 +22319,13 @@ export interface ValidationRule { reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; rule: string; } -export interface WebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } export interface WebhookConversion { - clientConfig?: WebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } export type Quantity = string; @@ -22506,7 +22506,7 @@ export interface Info { minor: string; platform: string; } -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22520,9 +22520,9 @@ export interface APIServiceCondition { status: string; type: string; } -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -22531,14 +22531,14 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } export interface APIServiceStatus { conditions?: APIServiceCondition[]; } -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -23163,7 +23163,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { pretty?: string; name: string; namespace: string; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { command?: string; @@ -23229,16 +23229,6 @@ export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { name: string; namespace: string; } -export interface ConnectCoreV1OptionsNamespacedPodProxyRequest { - path?: string; - name: string; - namespace: string; -} -export interface ConnectCoreV1HeadNamespacedPodProxyRequest { - path?: string; - name: string; - namespace: string; -} export interface ConnectCoreV1PatchNamespacedPodProxyRequest { path?: string; name: string; @@ -23268,18 +23258,6 @@ export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { namespace: string; path: string; } -export interface ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} -export interface ConnectCoreV1HeadNamespacedPodProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { path?: string; name: string; @@ -23468,7 +23446,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { pretty?: string; @@ -23754,7 +23732,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { pretty?: string; name: string; namespace: string; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { pretty?: string; @@ -23849,16 +23827,6 @@ export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { name: string; namespace: string; } -export interface ConnectCoreV1OptionsNamespacedServiceProxyRequest { - path?: string; - name: string; - namespace: string; -} -export interface ConnectCoreV1HeadNamespacedServiceProxyRequest { - path?: string; - name: string; - namespace: string; -} export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { path?: string; name: string; @@ -23888,18 +23856,6 @@ export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { namespace: string; path: string; } -export interface ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} -export interface ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { path?: string; name: string; @@ -24071,14 +24027,6 @@ export interface ConnectCoreV1DeleteNodeProxyRequest { path?: string; name: string; } -export interface ConnectCoreV1OptionsNodeProxyRequest { - path?: string; - name: string; -} -export interface ConnectCoreV1HeadNodeProxyRequest { - path?: string; - name: string; -} export interface ConnectCoreV1PatchNodeProxyRequest { path?: string; name: string; @@ -24103,16 +24051,6 @@ export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { name: string; path: string; } -export interface ConnectCoreV1OptionsNodeProxyWithPathRequest { - path?: string; - name: string; - path: string; -} -export interface ConnectCoreV1HeadNodeProxyWithPathRequest { - path?: string; - name: string; - path: string; -} export interface ConnectCoreV1PatchNodeProxyWithPathRequest { path?: string; name: string; @@ -24949,7 +24887,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { pretty?: string; @@ -24978,7 +24916,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { fieldValidation?: string; name: string; namespace: string; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { pretty?: string; @@ -25013,7 +24951,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { pretty?: string; @@ -25045,7 +24983,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { pretty?: string; @@ -25074,7 +25012,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { fieldValidation?: string; name: string; namespace: string; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { pretty?: string; @@ -25109,7 +25047,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { pretty?: string; @@ -25154,7 +25092,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { pretty?: string; @@ -25182,7 +25120,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque fieldManager?: string; fieldValidation?: string; name: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { pretty?: string; @@ -25220,7 +25158,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { pretty?: string; @@ -25248,7 +25186,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { pretty?: string; @@ -25278,7 +25216,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRe fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { pretty?: string; @@ -25307,7 +25245,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRe dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { pretty?: string; @@ -25335,7 +25273,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingR fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { pretty?: string; @@ -25373,7 +25311,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { pretty?: string; @@ -25401,7 +25339,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { pretty?: string; @@ -25549,7 +25487,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { pretty?: string; @@ -25577,7 +25515,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { pretty?: string; @@ -25607,7 +25545,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { pretty?: string; @@ -25665,7 +25603,7 @@ export interface CreateApiregistrationV1APIServiceRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { pretty?: string; @@ -25693,7 +25631,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { pretty?: string; @@ -25723,7 +25661,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { pretty?: string; @@ -25822,7 +25760,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { pretty?: string; @@ -25853,7 +25791,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { fieldValidation?: string; name: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { pretty?: string; @@ -25895,7 +25833,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { pretty?: string; @@ -25926,7 +25864,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { fieldValidation?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { pretty?: string; @@ -25960,7 +25898,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { pretty?: string; @@ -25992,7 +25930,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { pretty?: string; @@ -26023,7 +25961,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { fieldValidation?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { pretty?: string; @@ -26057,7 +25995,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { pretty?: string; @@ -26081,7 +26019,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { pretty?: string; @@ -26113,7 +26051,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { pretty?: string; @@ -26144,7 +26082,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { fieldValidation?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { pretty?: string; @@ -26178,7 +26116,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { pretty?: string; @@ -26202,7 +26140,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { pretty?: string; @@ -26234,7 +26172,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { pretty?: string; @@ -26265,7 +26203,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { fieldValidation?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { pretty?: string; @@ -26299,7 +26237,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { pretty?: string; @@ -26323,7 +26261,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { pretty?: string; @@ -26578,14 +26516,14 @@ export interface CreateAuthenticationV1SelfSubjectReviewRequest { fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SelfSubjectReview; + body: AuthenticationK8sIoV1SelfSubjectReview; } export interface CreateAuthenticationV1TokenReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -26595,28 +26533,28 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest fieldValidation?: string; pretty?: string; namespace: string; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { allowWatchBookmarks?: boolean; @@ -26651,7 +26589,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequ fieldManager?: string; fieldValidation?: string; namespace: string; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { pretty?: string; @@ -26680,7 +26618,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricReq fieldValidation?: string; name: string; namespace: string; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { pretty?: string; @@ -26715,7 +26653,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricSta fieldValidation?: string; name: string; namespace: string; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { pretty?: string; @@ -26747,7 +26685,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosca fieldManager?: string; fieldValidation?: string; namespace: string; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { pretty?: string; @@ -26776,7 +26714,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc fieldValidation?: string; name: string; namespace: string; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { pretty?: string; @@ -26811,7 +26749,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc fieldValidation?: string; name: string; namespace: string; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { pretty?: string; @@ -26871,7 +26809,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -26902,7 +26840,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -26936,7 +26874,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -27024,7 +26962,7 @@ export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -27055,7 +26993,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -27089,7 +27027,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequ fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -27191,7 +27129,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { pretty?: string; @@ -27222,7 +27160,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { fieldValidation?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { pretty?: string; @@ -27256,7 +27194,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { pretty?: string; @@ -27288,7 +27226,7 @@ export interface CreateBatchV1NamespacedJobRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { pretty?: string; @@ -27319,7 +27257,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { fieldValidation?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { pretty?: string; @@ -27353,7 +27291,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { pretty?: string; @@ -27482,7 +27420,7 @@ export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { pretty?: string; @@ -27511,7 +27449,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest fieldValidation?: string; name: string; namespace: string; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { pretty?: string; @@ -27546,7 +27484,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRe fieldValidation?: string; name: string; namespace: string; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { pretty?: string; @@ -27602,7 +27540,7 @@ export interface CreateCertManagerIoV1ClusterIssuerRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { pretty?: string; @@ -27628,7 +27566,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1ClusterIssuerRequest { pretty?: string; @@ -27659,7 +27597,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { pretty?: string; @@ -27703,7 +27641,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { pretty?: string; @@ -27732,7 +27670,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { fieldValidation?: string; name: string; namespace: string; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { pretty?: string; @@ -27767,7 +27705,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest fieldValidation?: string; name: string; namespace: string; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { pretty?: string; @@ -27799,7 +27737,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { pretty?: string; @@ -27828,7 +27766,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1NamespacedCertificateRequest { pretty?: string; @@ -27863,7 +27801,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { pretty?: string; @@ -27895,7 +27833,7 @@ export interface CreateCertManagerIoV1NamespacedIssuerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { pretty?: string; @@ -27924,7 +27862,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { fieldValidation?: string; name: string; namespace: string; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1NamespacedIssuerRequest { pretty?: string; @@ -27959,7 +27897,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { pretty?: string; @@ -27991,7 +27929,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { pretty?: string; @@ -28019,7 +27957,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { pretty?: string; @@ -28049,7 +27987,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { pretty?: string; @@ -28070,7 +28008,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { pretty?: string; @@ -28143,7 +28081,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { pretty?: string; @@ -28174,7 +28112,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { fieldValidation?: string; name: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { pretty?: string; @@ -28273,7 +28211,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { pretty?: string; @@ -28304,7 +28242,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { fieldValidation?: string; name: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { pretty?: string; @@ -28403,7 +28341,7 @@ export interface CreateEventsV1NamespacedEventRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { pretty?: string; @@ -28434,7 +28372,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { fieldValidation?: string; name: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { pretty?: string; @@ -28518,7 +28456,7 @@ export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { pretty?: string; @@ -28546,7 +28484,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { pretty?: string; @@ -28576,7 +28514,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { pretty?: string; @@ -28605,7 +28543,7 @@ export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { pretty?: string; @@ -28633,7 +28571,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest fieldManager?: string; fieldValidation?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { pretty?: string; @@ -28663,7 +28601,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRe fieldManager?: string; fieldValidation?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { pretty?: string; @@ -28761,7 +28699,7 @@ export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { pretty?: string; @@ -28790,7 +28728,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { fieldValidation?: string; name: string; namespace: string; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { pretty?: string; @@ -28825,7 +28763,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { pretty?: string; @@ -28850,7 +28788,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest fieldValidation?: string; name: string; namespace: string; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { pretty?: string; @@ -28882,7 +28820,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { pretty?: string; @@ -28911,7 +28849,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { fieldValidation?: string; name: string; namespace: string; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { pretty?: string; @@ -28953,7 +28891,7 @@ export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { pretty?: string; @@ -28982,7 +28920,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { fieldValidation?: string; name: string; namespace: string; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { pretty?: string; @@ -29024,7 +28962,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { pretty?: string; @@ -29053,7 +28991,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { fieldValidation?: string; name: string; namespace: string; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { pretty?: string; @@ -29088,7 +29026,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { pretty?: string; @@ -29113,7 +29051,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { pretty?: string; @@ -29145,7 +29083,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { pretty?: string; @@ -29174,7 +29112,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { fieldValidation?: string; name: string; namespace: string; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { pretty?: string; @@ -29216,7 +29154,7 @@ export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { pretty?: string; @@ -29245,7 +29183,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { fieldValidation?: string; name: string; namespace: string; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { pretty?: string; @@ -29280,7 +29218,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusReque fieldValidation?: string; name: string; namespace: string; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { pretty?: string; @@ -29312,7 +29250,7 @@ export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { pretty?: string; @@ -29341,7 +29279,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { fieldValidation?: string; name: string; namespace: string; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { pretty?: string; @@ -29376,7 +29314,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest fieldValidation?: string; name: string; namespace: string; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { pretty?: string; @@ -29499,7 +29437,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRe fieldManager?: string; fieldValidation?: string; namespace: string; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { pretty?: string; @@ -29528,7 +29466,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigR fieldValidation?: string; name: string; namespace: string; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { pretty?: string; @@ -29570,7 +29508,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentReque fieldManager?: string; fieldValidation?: string; namespace: string; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { pretty?: string; @@ -29599,7 +29537,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequ fieldValidation?: string; name: string; namespace: string; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { pretty?: string; @@ -29634,7 +29572,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScal fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { pretty?: string; @@ -29659,7 +29597,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStat fieldValidation?: string; name: string; namespace: string; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { pretty?: string; @@ -29691,7 +29629,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest fieldManager?: string; fieldValidation?: string; namespace: string; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { pretty?: string; @@ -29720,7 +29658,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest fieldValidation?: string; name: string; namespace: string; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { pretty?: string; @@ -29799,7 +29737,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimReq dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { pretty?: string; @@ -29825,7 +29763,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRe fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { pretty?: string; @@ -29856,7 +29794,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimSt fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { pretty?: string; @@ -29900,7 +29838,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificate fieldManager?: string; fieldValidation?: string; namespace: string; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { pretty?: string; @@ -29929,7 +29867,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { pretty?: string; @@ -29964,7 +29902,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { pretty?: string; @@ -29996,7 +29934,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequ fieldManager?: string; fieldValidation?: string; namespace: string; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { pretty?: string; @@ -30025,7 +29963,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressReq fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { pretty?: string; @@ -30060,7 +29998,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressSta fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { pretty?: string; @@ -30092,7 +30030,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessS fieldManager?: string; fieldValidation?: string; namespace: string; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { pretty?: string; @@ -30121,7 +30059,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless fieldValidation?: string; name: string; namespace: string; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { pretty?: string; @@ -30156,7 +30094,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless fieldValidation?: string; name: string; namespace: string; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { pretty?: string; @@ -30201,7 +30139,7 @@ export interface CreateNetworkingV1IngressClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { pretty?: string; @@ -30229,7 +30167,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { pretty?: string; @@ -30282,7 +30220,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { pretty?: string; @@ -30313,7 +30251,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { pretty?: string; @@ -30347,7 +30285,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { pretty?: string; @@ -30379,7 +30317,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { pretty?: string; @@ -30410,7 +30348,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { fieldValidation?: string; name: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { pretty?: string; @@ -30576,7 +30514,7 @@ export interface CreateNodeV1RuntimeClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { pretty?: string; @@ -30604,7 +30542,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { pretty?: string; @@ -30673,7 +30611,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -30704,7 +30642,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { fieldValidation?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -30738,7 +30676,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { pretty?: string; @@ -30836,7 +30774,7 @@ export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { pretty?: string; @@ -30862,7 +30800,7 @@ export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { pretty?: string; @@ -30941,7 +30879,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { pretty?: string; @@ -30970,7 +30908,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { fieldValidation?: string; name: string; namespace: string; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { pretty?: string; @@ -31005,7 +30943,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { pretty?: string; @@ -31037,7 +30975,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { pretty?: string; @@ -31066,7 +31004,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { fieldValidation?: string; name: string; namespace: string; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { pretty?: string; @@ -31101,7 +31039,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { pretty?: string; @@ -31126,7 +31064,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { pretty?: string; @@ -31158,7 +31096,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { pretty?: string; @@ -31187,7 +31125,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { fieldValidation?: string; name: string; namespace: string; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { pretty?: string; @@ -31222,7 +31160,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { pretty?: string; @@ -31254,7 +31192,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { pretty?: string; @@ -31283,7 +31221,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { fieldValidation?: string; name: string; namespace: string; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { pretty?: string; @@ -31325,7 +31263,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { pretty?: string; @@ -31354,7 +31292,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { fieldValidation?: string; name: string; namespace: string; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { pretty?: string; @@ -31389,7 +31327,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { pretty?: string; @@ -31414,7 +31352,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { pretty?: string; @@ -31446,7 +31384,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { pretty?: string; @@ -31475,7 +31413,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { fieldValidation?: string; name: string; namespace: string; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { pretty?: string; @@ -31510,7 +31448,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { pretty?: string; @@ -31542,7 +31480,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { pretty?: string; @@ -31571,7 +31509,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { fieldValidation?: string; name: string; namespace: string; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { pretty?: string; @@ -31606,7 +31544,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest fieldValidation?: string; name: string; namespace: string; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { pretty?: string; @@ -31638,7 +31576,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { pretty?: string; @@ -31667,7 +31605,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { fieldValidation?: string; name: string; namespace: string; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { pretty?: string; @@ -31702,7 +31640,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { pretty?: string; @@ -31786,7 +31724,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { pretty?: string; @@ -31814,7 +31752,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { pretty?: string; @@ -31852,7 +31790,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { pretty?: string; @@ -31880,7 +31818,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { pretty?: string; @@ -31920,7 +31858,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { pretty?: string; @@ -31951,7 +31889,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { fieldValidation?: string; name: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { pretty?: string; @@ -31993,7 +31931,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { pretty?: string; @@ -32024,7 +31962,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { fieldValidation?: string; name: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { pretty?: string; @@ -32230,7 +32168,7 @@ export interface CreateSchedulingV1PriorityClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { pretty?: string; @@ -32258,7 +32196,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { pretty?: string; @@ -32338,7 +32276,7 @@ export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { pretty?: string; @@ -32367,7 +32305,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { fieldValidation?: string; name: string; namespace: string; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { pretty?: string; @@ -32402,7 +32340,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest fieldValidation?: string; name: string; namespace: string; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { pretty?: string; @@ -32434,7 +32372,7 @@ export interface CreateServingKnativeDevV1NamespacedRevisionRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { pretty?: string; @@ -32463,7 +32401,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { fieldValidation?: string; name: string; namespace: string; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { pretty?: string; @@ -32498,7 +32436,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { pretty?: string; @@ -32530,7 +32468,7 @@ export interface CreateServingKnativeDevV1NamespacedRouteRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { pretty?: string; @@ -32559,7 +32497,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { fieldValidation?: string; name: string; namespace: string; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1NamespacedRouteRequest { pretty?: string; @@ -32594,7 +32532,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Route; + body: ServingKnativeDevV1Route; } export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { pretty?: string; @@ -32626,7 +32564,7 @@ export interface CreateServingKnativeDevV1NamespacedServiceRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { pretty?: string; @@ -32655,7 +32593,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { fieldValidation?: string; name: string; namespace: string; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1NamespacedServiceRequest { pretty?: string; @@ -32690,7 +32628,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Service; + body: ServingKnativeDevV1Service; } export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { pretty?: string; @@ -32774,7 +32712,7 @@ export interface CreateServingKnativeDevV1beta1NamespacedDomainMappingRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: DomainMapping; + body: ServingKnativeDevV1beta1DomainMapping; } export interface DeleteServingKnativeDevV1beta1CollectionNamespacedDomainMappingRequest { pretty?: string; @@ -32803,7 +32741,7 @@ export interface ReplaceServingKnativeDevV1beta1NamespacedDomainMappingRequest { fieldValidation?: string; name: string; namespace: string; - body: DomainMapping; + body: ServingKnativeDevV1beta1DomainMapping; } export interface DeleteServingKnativeDevV1beta1NamespacedDomainMappingRequest { pretty?: string; @@ -32838,7 +32776,7 @@ export interface ReplaceServingKnativeDevV1beta1NamespacedDomainMappingStatusReq fieldValidation?: string; name: string; namespace: string; - body: DomainMapping; + body: ServingKnativeDevV1beta1DomainMapping; } export interface PatchServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest { pretty?: string; @@ -32870,7 +32808,7 @@ export interface CreateStorageV1CSIDriverRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { pretty?: string; @@ -32898,7 +32836,7 @@ export interface ReplaceStorageV1CSIDriverRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { pretty?: string; @@ -32936,7 +32874,7 @@ export interface CreateStorageV1CSINodeRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { pretty?: string; @@ -32964,7 +32902,7 @@ export interface ReplaceStorageV1CSINodeRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { pretty?: string; @@ -33017,7 +32955,7 @@ export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { pretty?: string; @@ -33048,7 +32986,7 @@ export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { fieldValidation?: string; name: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { pretty?: string; @@ -33088,7 +33026,7 @@ export interface CreateStorageV1StorageClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { pretty?: string; @@ -33116,7 +33054,7 @@ export interface ReplaceStorageV1StorageClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { pretty?: string; @@ -33154,7 +33092,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { pretty?: string; @@ -33182,7 +33120,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { pretty?: string; @@ -33212,7 +33150,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { pretty?: string; @@ -33635,9 +33573,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/ephemeralcontainers`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/eviction`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/exec`; @@ -33675,14 +33613,6 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedPodProxy(params: ConnectCoreV1OptionsNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedPodProxy(params: ConnectCoreV1HeadNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedPodProxy(params: ConnectCoreV1PatchNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy`; return await this.patch(path, null, null, opts); @@ -33703,14 +33633,6 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy/${params.path}`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedPodProxyWithPath(params: ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy/${params.path}`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedPodProxyWithPath(params: ConnectCoreV1HeadNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy/${params.path}`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedPodProxyWithPath(params: ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/pods/${params.name}/proxy/${params.path}`; return await this.patch(path, null, null, opts); @@ -33783,17 +33705,17 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}`; return await this.patch(path, params.query, null, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/replicationcontrollers/${params.name}/status`; @@ -33903,9 +33825,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/serviceaccounts/${params.name}`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/serviceaccounts/${params.name}/token`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/services`; @@ -33951,14 +33873,6 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedServiceProxy(params: ConnectCoreV1OptionsNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedServiceProxy(params: ConnectCoreV1HeadNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedServiceProxy(params: ConnectCoreV1PatchNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy`; return await this.patch(path, null, null, opts); @@ -33979,14 +33893,6 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy/${params.path}`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedServiceProxyWithPath(params: ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy/${params.path}`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedServiceProxyWithPath(params: ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy/${params.path}`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedServiceProxyWithPath(params: ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.namespace}/services/${params.name}/proxy/${params.path}`; return await this.patch(path, null, null, opts); @@ -34079,14 +33985,6 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/nodes/${params.name}/proxy`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNodeProxy(params: ConnectCoreV1OptionsNodeProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/nodes/${params.name}/proxy`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNodeProxy(params: ConnectCoreV1HeadNodeProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/nodes/${params.name}/proxy`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNodeProxy(params: ConnectCoreV1PatchNodeProxyRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/nodes/${params.name}/proxy`; return await this.patch(path, null, null, opts); @@ -34107,14 +34005,6 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/nodes/${params.name}/proxy/${params.path}`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNodeProxyWithPath(params: ConnectCoreV1OptionsNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/nodes/${params.name}/proxy/${params.path}`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNodeProxyWithPath(params: ConnectCoreV1HeadNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = `/api/v1/nodes/${params.name}/proxy/${params.path}`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNodeProxyWithPath(params: ConnectCoreV1PatchNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/nodes/${params.name}/proxy/${params.path}`; return await this.patch(path, null, null, opts); @@ -34375,93 +34265,93 @@ export class KubernetesClient extends APIClient { const path = `/apis/`; return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/challenges`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/challenges/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.namespace}/orders/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/orders`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/`; @@ -34471,129 +34361,129 @@ export class KubernetesClient extends APIClient { const path = `/apis/admissionregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations`; @@ -34635,45 +34525,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiextensions.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions`; @@ -34691,45 +34581,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices`; @@ -34747,249 +34637,249 @@ export class KubernetesClient extends APIClient { const path = `/apis/apps/v1/`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/controllerrevisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/daemonsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/deployments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/controllerrevisions/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/daemonsets/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/deployments/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/replicasets/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.namespace}/statefulsets/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/replicasets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/statefulsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/watch/controllerrevisions`; @@ -35059,13 +34949,13 @@ export class KubernetesClient extends APIClient { const path = `/apis/authentication.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authentication.k8s.io/v1/selfsubjectreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authentication.k8s.io/v1/tokenreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/`; @@ -35075,109 +34965,109 @@ export class KubernetesClient extends APIClient { const path = `/apis/authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/namespaces/${params.namespace}/localsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectrulesreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/subjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/metrics`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/metrics/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/podautoscalers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/`; @@ -35187,49 +35077,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v1/`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/watch/horizontalpodautoscalers`; @@ -35247,49 +35137,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v2/`; return await this.get(path, null, null, opts); } - async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.namespace}/horizontalpodautoscalers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/watch/horizontalpodautoscalers`; @@ -35311,93 +35201,93 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1/`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/jobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/cronjobs/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.namespace}/jobs/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/watch/cronjobs`; @@ -35423,221 +35313,221 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1/watch/namespaces/${params.namespace}/jobs/${params.name}`; return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/images`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images`; return await this.delete(path, null, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/images/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/certificaterequests`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/issuers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificaterequests/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/certificates/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.namespace}/issuers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/`; @@ -35647,57 +35537,57 @@ export class KubernetesClient extends APIClient { const path = `/apis/certificates.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/approval`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/approval`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/approval`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests`; @@ -35715,37 +35605,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/coordination.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/leases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.namespace}/leases/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/watch/leases`; @@ -35767,37 +35657,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/discovery.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.namespace}/endpointslices/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/watch/endpointslices`; @@ -35819,37 +35709,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/events.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.namespace}/events/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/watch/events`; @@ -35871,85 +35761,85 @@ export class KubernetesClient extends APIClient { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas`; @@ -35967,593 +35857,593 @@ export class KubernetesClient extends APIClient { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/${params.name}`; return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/alertmanagers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/alertmanagers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/podmonitors/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/probes/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheuses/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/prometheusrules/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/servicemonitors/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.namespace}/thanosrulers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/podmonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/probes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/prometheuses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/prometheusrules`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/servicemonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/thanosrulers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/alertmanagerconfigs/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/prometheusagents/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.namespace}/scrapeconfigs/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/prometheusagents`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/certificates/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.namespace}/serverlessservices/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/serverlessservices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/`; @@ -36563,109 +36453,109 @@ export class KubernetesClient extends APIClient { const path = `/apis/networking.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/ingresses/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.namespace}/networkpolicies/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/networkpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/watch/ingressclasses`; @@ -36707,33 +36597,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/node.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/watch/runtimeclasses`; @@ -36751,49 +36641,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1/`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.namespace}/poddisruptionbudgets/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/watch/namespaces/${params.namespace}/poddisruptionbudgets`; @@ -36807,397 +36697,397 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1/watch/poddisruptionbudgets`; return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/backups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusters`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/databases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/imagecatalogs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/backups/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/clusters/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/databases/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/imagecatalogs/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/poolers/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/publications/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/scheduledbackups/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.namespace}/subscriptions/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/poolers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/publications`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/scheduledbackups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/subscriptions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/`; @@ -37207,125 +37097,125 @@ export class KubernetesClient extends APIClient { const path = `/apis/rbac.authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/rolebindings/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.namespace}/roles/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/rolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/roles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings`; @@ -37375,33 +37265,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/scheduling.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses`; @@ -37411,225 +37301,225 @@ export class KubernetesClient extends APIClient { const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses/${params.name}`; return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/configurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/configurations/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/revisions/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/routes/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.namespace}/services/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/revisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/routes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/services`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1beta1DomainMappingForAllNamespaces(params: ListServingKnativeDevV1beta1DomainMappingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1beta1DomainMappingForAllNamespaces(params: ListServingKnativeDevV1beta1DomainMappingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/domainmappings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1beta1NamespacedDomainMapping(params: ListServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1beta1NamespacedDomainMapping(params: ListServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1beta1NamespacedDomainMapping(params: CreateServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1beta1NamespacedDomainMapping(params: CreateServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1beta1CollectionNamespacedDomainMapping(params: DeleteServingKnativeDevV1beta1CollectionNamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1beta1NamespacedDomainMapping(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1beta1NamespacedDomainMapping(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1beta1NamespacedDomainMapping(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1beta1NamespacedDomainMapping(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1beta1NamespacedDomainMapping(params: DeleteServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1beta1NamespacedDomainMapping(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1beta1NamespacedDomainMapping(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1beta1/namespaces/${params.namespace}/domainmappings/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/`; @@ -37639,161 +37529,161 @@ export class KubernetesClient extends APIClient { const path = `/apis/storage.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csistoragecapacities`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities`; return await this.delete(path, params.query, null, opts); } - async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; return await this.delete(path, params.query, null, opts); } - async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.namespace}/csistoragecapacities/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/watch/csidrivers`; diff --git a/__fixtures__/output/swagger-extended-client.swagger.ts b/__fixtures__/output/swagger-extended-client.swagger.ts new file mode 100644 index 0000000..1844bbd --- /dev/null +++ b/__fixtures__/output/swagger-extended-client.swagger.ts @@ -0,0 +1,41322 @@ +import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +export interface MonitoringCoreosComV1Alertmanager { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalPeers?: string[]; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alertmanagerConfigMatcherStrategy?: { + type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + }; + alertmanagerConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + alertmanagerConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + alertmanagerConfiguration?: { + global?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + jira?: { + apiURL?: string; + }; + opsGenieApiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + opsGenieApiUrl?: { + key: string; + name?: string; + optional?: boolean; + }; + pagerdutyUrl?: string; + resolveTimeout?: string; + rocketChat?: { + apiURL?: string; + token?: { + key: string; + name?: string; + optional?: boolean; + }; + tokenID?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + slackApiUrl?: { + key: string; + name?: string; + optional?: boolean; + }; + smtp?: { + authIdentity?: string; + authPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + authSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + authUsername?: string; + from?: string; + hello?: string; + requireTLS?: boolean; + smartHost?: { + host: string; + port: string; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + telegram?: { + apiURL?: string; + }; + victorops?: { + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + }; + webex?: { + apiURL?: string; + }; + wechat?: { + apiCorpID?: string; + apiSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + }; + }; + name?: string; + templates?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + }; + automountServiceAccountToken?: boolean; + baseImage?: string; + clusterAdvertiseAddress?: string; + clusterGossipInterval?: string; + clusterLabel?: string; + clusterPeerTimeout?: string; + clusterPushpullInterval?: string; + clusterTLS?: { + client: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + server: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + configMaps?: string[]; + configSecret?: string; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableServiceLinks?: boolean; + externalUrl?: string; + forceEnableClusterMode?: boolean; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostUsers?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + limits?: { + maxPerSilenceBytes?: string; + maxSilences?: number; + }; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minReadySeconds?: number; + nodeSelector?: { + [key: string]: unknown; + }; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + portName?: string; + priorityClassName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + routePrefix?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceName?: string; + sha?: string; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + tag?: string; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + web?: { + getConcurrency?: number; + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + timeout?: number; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1AlertmanagerList { + apiVersion?: string; + items: MonitoringCoreosComV1Alertmanager[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1PodMonitor { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + attachMetadata?: { + node?: boolean; + }; + bodySizeLimit?: string; + convertClassicHistogramsToNHCB?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + jobLabel?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + podMetricsEndpoints?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHttp2?: boolean; + filterRunning?: boolean; + followRedirects?: boolean; + honorLabels?: boolean; + honorTimestamps?: boolean; + interval?: string; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + [key: string]: unknown; + }; + path?: string; + port?: string; + portNumber?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: "http" | "https"; + scrapeTimeout?: string; + targetPort?: any; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }[]; + podTargetLabels?: string[]; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + selector: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + selectorMechanism?: "RelabelConfig" | "RoleSelector"; + targetLimit?: number; + }; +} +export interface MonitoringCoreosComV1PodMonitorList { + apiVersion?: string; + items: MonitoringCoreosComV1PodMonitor[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1Probe { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + convertClassicHistogramsToNHCB?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + interval?: string; + jobName?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + module?: string; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + name: string; + values?: string[]; + }[]; + prober?: { + noProxy?: string; + path?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scheme?: "http" | "https"; + url: string; + }; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + targetLimit?: number; + targets?: { + ingress?: { + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + relabelingConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }; + staticConfig?: { + labels?: { + [key: string]: unknown; + }; + relabelingConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + static?: string[]; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; +} +export interface MonitoringCoreosComV1ProbeList { + apiVersion?: string; + items: MonitoringCoreosComV1Probe[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1Prometheus { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalAlertManagerConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + additionalAlertRelabelConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalScrapeConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alerting?: { + alertmanagers: { + alertRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + apiVersion?: "v1" | "V1" | "v2" | "V2"; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenFile?: string; + enableHttp2?: boolean; + name: string; + namespace?: string; + noProxy?: string; + pathPrefix?: string; + port: any; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: string; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + }; + allowOverlappingBlocks?: boolean; + apiserverConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + host: string; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + arbitraryFSAccessThroughSMs?: { + deny?: boolean; + }; + automountServiceAccountToken?: boolean; + baseImage?: string; + bodySizeLimit?: string; + configMaps?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + convertClassicHistogramsToNHCB?: boolean; + disableCompaction?: boolean; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableAdminAPI?: boolean; + enableFeatures?: string[]; + enableOTLPReceiver?: boolean; + enableRemoteWriteReceiver?: boolean; + enableServiceLinks?: boolean; + enforcedBodySizeLimit?: string; + enforcedKeepDroppedTargets?: number; + enforcedLabelLimit?: number; + enforcedLabelNameLengthLimit?: number; + enforcedLabelValueLengthLimit?: number; + enforcedNamespaceLabel?: string; + enforcedSampleLimit?: number; + enforcedTargetLimit?: number; + evaluationInterval?: string; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + exemplars?: { + maxSize?: number; + }; + externalLabels?: { + [key: string]: unknown; + }; + externalUrl?: string; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostNetwork?: boolean; + hostUsers?: boolean; + ignoreNamespaceSelectors?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + maximumStartupDurationSeconds?: number; + minReadySeconds?: number; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nodeSelector?: { + [key: string]: unknown; + }; + otlp?: { + convertHistogramsToNHCB?: boolean; + ignoreResourceAttributes?: string[]; + keepIdentifyingResourceAttributes?: boolean; + promoteAllResourceAttributes?: boolean; + promoteResourceAttributes?: string[]; + translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + }; + overrideHonorLabels?: boolean; + overrideHonorTimestamps?: boolean; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + podMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podTargetLabels?: string[]; + portName?: string; + priorityClassName?: string; + probeNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + probeSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + prometheusExternalLabelName?: string; + prometheusRulesExcludedFromEnforce?: { + ruleName: string; + ruleNamespace: string; + }[]; + query?: { + lookbackDelta?: string; + maxConcurrency?: number; + maxSamples?: number; + timeout?: string; + }; + queryLogFile?: string; + reloadStrategy?: "HTTP" | "ProcessSignal"; + remoteRead?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + filterExternalLabels?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + readRecent?: boolean; + remoteTimeout?: string; + requiredMatchers?: { + [key: string]: unknown; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + replicaExternalLabelName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + retentionSize?: string; + routePrefix?: string; + ruleNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + ruleQueryOffset?: string; + ruleSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + rules?: { + alert?: { + forGracePeriod?: string; + forOutageTolerance?: string; + resendDelay?: string; + }; + }; + runtime?: { + goGC?: number; + }; + sampleLimit?: number; + scrapeClasses?: { + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + default?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + name: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + scrapeClassicHistograms?: boolean; + scrapeConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeFailureLogFile?: string; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceName?: string; + sha?: string; + shardRetentionPolicy?: { + retain?: { + retentionPeriod: string; + }; + whenScaled?: "Retain" | "Delete"; + }; + shards?: number; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + tag?: string; + targetLimit?: number; + terminationGracePeriodSeconds?: number; + thanos?: { + additionalArgs?: { + name: string; + value?: string; + }[]; + baseImage?: string; + blockSize?: string; + getConfigInterval?: string; + getConfigTimeout?: string; + grpcListenLocal?: boolean; + grpcServerTlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + httpListenLocal?: boolean; + image?: string; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minTime?: string; + objectStorageConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + objectStorageConfigFile?: string; + readyTimeout?: string; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + sha?: string; + tag?: string; + tracingConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + tracingConfigFile?: string; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + }; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + additionalLabelSelectors?: "OnResource" | "OnShard"; + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + clientType?: "http" | "grpc"; + compression?: "gzip"; + endpoint: string; + headers?: { + [key: string]: unknown; + }; + insecure?: boolean; + samplingFraction?: any; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + tsdb?: { + outOfOrderTimeWindow?: string; + }; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + walCompression?: boolean; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + maxConnections?: number; + pageTitle?: string; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + shardStatuses?: { + availableReplicas: number; + replicas: number; + shardID: string; + unavailableReplicas: number; + updatedReplicas: number; + }[]; + shards?: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1PrometheusList { + apiVersion?: string; + items: MonitoringCoreosComV1Prometheus[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1PrometheusRule { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + groups?: { + interval?: string; + labels?: { + [key: string]: unknown; + }; + limit?: number; + name: string; + partial_response_strategy?: string; + query_offset?: string; + rules?: { + alert?: string; + annotations?: { + [key: string]: unknown; + }; + expr: any; + for?: string; + keep_firing_for?: string; + labels?: { + [key: string]: unknown; + }; + record?: string; + }[]; + }[]; + }; +} +export interface MonitoringCoreosComV1PrometheusRuleList { + apiVersion?: string; + items: MonitoringCoreosComV1PrometheusRule[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1ServiceMonitor { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + attachMetadata?: { + node?: boolean; + }; + bodySizeLimit?: string; + convertClassicHistogramsToNHCB?: boolean; + endpoints: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenFile?: string; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHttp2?: boolean; + filterRunning?: boolean; + followRedirects?: boolean; + honorLabels?: boolean; + honorTimestamps?: boolean; + interval?: string; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + [key: string]: unknown; + }; + path?: string; + port?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: "http" | "https"; + scrapeTimeout?: string; + targetPort?: any; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }[]; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + jobLabel?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + podTargetLabels?: string[]; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + selector: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + selectorMechanism?: "RelabelConfig" | "RoleSelector"; + targetLabels?: string[]; + targetLimit?: number; + }; + status?: { + bindings?: { + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: "Accepted"; + }[]; + group: "monitoring.coreos.com"; + name: string; + namespace: string; + resource: "prometheuses" | "prometheusagents"; + }[]; + }; +} +export interface MonitoringCoreosComV1ServiceMonitorList { + apiVersion?: string; + items: MonitoringCoreosComV1ServiceMonitor[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1ThanosRuler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alertDropLabels?: string[]; + alertQueryUrl?: string; + alertRelabelConfigFile?: string; + alertRelabelConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + alertmanagersConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + alertmanagersUrl?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableServiceLinks?: boolean; + enforcedNamespaceLabel?: string; + evaluationInterval?: string; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + externalPrefix?: string; + grpcServerTlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostUsers?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + labels?: { + [key: string]: unknown; + }; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minReadySeconds?: number; + nodeSelector?: { + [key: string]: unknown; + }; + objectStorageConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + objectStorageConfigFile?: string; + paused?: boolean; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + portName?: string; + priorityClassName?: string; + prometheusRulesExcludedFromEnforce?: { + ruleName: string; + ruleNamespace: string; + }[]; + queryConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + queryEndpoints?: string[]; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + replicas?: number; + resendDelay?: string; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + routePrefix?: string; + ruleConcurrentEval?: number; + ruleGracePeriod?: string; + ruleNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + ruleOutageTolerance?: string; + ruleQueryOffset?: string; + ruleSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceName?: string; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + tracingConfigFile?: string; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1ThanosRulerList { + apiVersion?: string; + items: MonitoringCoreosComV1ThanosRuler[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + inhibitRules?: { + equal?: string[]; + sourceMatch?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + targetMatch?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + }[]; + muteTimeIntervals?: { + name: string; + timeIntervals?: { + daysOfMonth?: { + end?: number; + start?: number; + }[]; + months?: string[]; + times?: { + endTime?: string; + startTime?: string; + }[]; + weekdays?: string[]; + years?: string[]; + }[]; + }[]; + receivers?: { + discordConfigs?: { + apiURL: { + key: string; + name?: string; + optional?: boolean; + }; + avatarURL?: string; + content?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + sendResolved?: boolean; + title?: string; + username?: string; + }[]; + emailConfigs?: { + authIdentity?: string; + authPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + authSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + authUsername?: string; + from?: string; + headers?: { + key: string; + value: string; + }[]; + hello?: string; + html?: string; + requireTLS?: boolean; + sendResolved?: boolean; + smarthost?: string; + text?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + to?: string; + }[]; + msteamsConfigs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + sendResolved?: boolean; + summary?: string; + text?: string; + title?: string; + webhookUrl: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + msteamsv2Configs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + sendResolved?: boolean; + text?: string; + title?: string; + webhookURL?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + name: string; + opsgenieConfigs?: { + actions?: string; + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + description?: string; + details?: { + key: string; + value: string; + }[]; + entity?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + note?: string; + priority?: string; + responders?: { + id?: string; + name?: string; + type: string; + username?: string; + }[]; + sendResolved?: boolean; + source?: string; + tags?: string; + updateAlerts?: boolean; + }[]; + pagerdutyConfigs?: { + class?: string; + client?: string; + clientURL?: string; + component?: string; + description?: string; + details?: { + key: string; + value: string; + }[]; + group?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + pagerDutyImageConfigs?: { + alt?: string; + href?: string; + src?: string; + }[]; + pagerDutyLinkConfigs?: { + alt?: string; + href?: string; + }[]; + routingKey?: { + key: string; + name?: string; + optional?: boolean; + }; + sendResolved?: boolean; + serviceKey?: { + key: string; + name?: string; + optional?: boolean; + }; + severity?: string; + source?: string; + url?: string; + }[]; + pushoverConfigs?: { + device?: string; + expire?: string; + html?: boolean; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + priority?: string; + retry?: string; + sendResolved?: boolean; + sound?: string; + title?: string; + token?: { + key: string; + name?: string; + optional?: boolean; + }; + tokenFile?: string; + ttl?: string; + url?: string; + urlTitle?: string; + userKey?: { + key: string; + name?: string; + optional?: boolean; + }; + userKeyFile?: string; + }[]; + rocketchatConfigs?: { + actions?: { + msg?: string; + text?: string; + url?: string; + }[]; + apiURL?: string; + channel?: string; + color?: string; + emoji?: string; + fields?: { + short?: boolean; + title?: string; + value?: string; + }[]; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + iconURL?: string; + imageURL?: string; + linkNames?: boolean; + sendResolved?: boolean; + shortFields?: boolean; + text?: string; + thumbURL?: string; + title?: string; + titleLink?: string; + token: { + key: string; + name?: string; + optional?: boolean; + }; + tokenID: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + slackConfigs?: { + actions?: { + confirm?: { + dismissText?: string; + okText?: string; + text: string; + title?: string; + }; + name?: string; + style?: string; + text: string; + type: string; + url?: string; + value?: string; + }[]; + apiURL?: { + key: string; + name?: string; + optional?: boolean; + }; + callbackId?: string; + channel?: string; + color?: string; + fallback?: string; + fields?: { + short?: boolean; + title: string; + value: string; + }[]; + footer?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + iconEmoji?: string; + iconURL?: string; + imageURL?: string; + linkNames?: boolean; + mrkdwnIn?: string[]; + pretext?: string; + sendResolved?: boolean; + shortFields?: boolean; + text?: string; + thumbURL?: string; + title?: string; + titleLink?: string; + username?: string; + }[]; + snsConfigs?: { + apiURL?: string; + attributes?: { + [key: string]: unknown; + }; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + phoneNumber?: string; + sendResolved?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + subject?: string; + targetARN?: string; + topicARN?: string; + }[]; + telegramConfigs?: { + apiURL?: string; + botToken?: { + key: string; + name?: string; + optional?: boolean; + }; + botTokenFile?: string; + chatID: number; + disableNotifications?: boolean; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + messageThreadID?: number; + parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + sendResolved?: boolean; + }[]; + victoropsConfigs?: { + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiUrl?: string; + customFields?: { + key: string; + value: string; + }[]; + entityDisplayName?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + messageType?: string; + monitoringTool?: string; + routingKey?: string; + sendResolved?: boolean; + stateMessage?: string; + }[]; + webexConfigs?: { + apiURL?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + roomID: string; + sendResolved?: boolean; + }[]; + webhookConfigs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + maxAlerts?: number; + sendResolved?: boolean; + timeout?: string; + url?: string; + urlSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + wechatConfigs?: { + agentID?: string; + apiSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + corpID?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + messageType?: string; + sendResolved?: boolean; + toParty?: string; + toTag?: string; + toUser?: string; + }[]; + }[]; + route?: { + activeTimeIntervals?: string[]; + continue?: boolean; + groupBy?: string[]; + groupInterval?: string; + groupWait?: string; + matchers?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + muteTimeIntervals?: string[]; + receiver?: string; + repeatInterval?: string; + routes?: any[]; + }; + }; +} +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1alpha1PrometheusAgent { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalScrapeConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + apiserverConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + host: string; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + arbitraryFSAccessThroughSMs?: { + deny?: boolean; + }; + automountServiceAccountToken?: boolean; + bodySizeLimit?: string; + configMaps?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + convertClassicHistogramsToNHCB?: boolean; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableOTLPReceiver?: boolean; + enableRemoteWriteReceiver?: boolean; + enableServiceLinks?: boolean; + enforcedBodySizeLimit?: string; + enforcedKeepDroppedTargets?: number; + enforcedLabelLimit?: number; + enforcedLabelNameLengthLimit?: number; + enforcedLabelValueLengthLimit?: number; + enforcedNamespaceLabel?: string; + enforcedSampleLimit?: number; + enforcedTargetLimit?: number; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + externalLabels?: { + [key: string]: unknown; + }; + externalUrl?: string; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostNetwork?: boolean; + hostUsers?: boolean; + ignoreNamespaceSelectors?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + maximumStartupDurationSeconds?: number; + minReadySeconds?: number; + mode?: "StatefulSet" | "DaemonSet"; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nodeSelector?: { + [key: string]: unknown; + }; + otlp?: { + convertHistogramsToNHCB?: boolean; + ignoreResourceAttributes?: string[]; + keepIdentifyingResourceAttributes?: boolean; + promoteAllResourceAttributes?: boolean; + promoteResourceAttributes?: string[]; + translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + }; + overrideHonorLabels?: boolean; + overrideHonorTimestamps?: boolean; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + podMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podTargetLabels?: string[]; + portName?: string; + priorityClassName?: string; + probeNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + probeSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + prometheusExternalLabelName?: string; + reloadStrategy?: "HTTP" | "ProcessSignal"; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + replicaExternalLabelName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + routePrefix?: string; + runtime?: { + goGC?: number; + }; + sampleLimit?: number; + scrapeClasses?: { + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + default?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + name: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + scrapeClassicHistograms?: boolean; + scrapeConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeFailureLogFile?: string; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceName?: string; + shards?: number; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + targetLimit?: number; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + additionalLabelSelectors?: "OnResource" | "OnShard"; + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + clientType?: "http" | "grpc"; + compression?: "gzip"; + endpoint: string; + headers?: { + [key: string]: unknown; + }; + insecure?: boolean; + samplingFraction?: any; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + tsdb?: { + outOfOrderTimeWindow?: string; + }; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + walCompression?: boolean; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + maxConnections?: number; + pageTitle?: string; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + shardStatuses?: { + availableReplicas: number; + replicas: number; + shardID: string; + unavailableReplicas: number; + updatedReplicas: number; + }[]; + shards?: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1alpha1ScrapeConfig { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + azureSDConfigs?: { + authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientID?: string; + clientSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHTTP2?: boolean; + environment?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + resourceGroup?: string; + subscriptionID: string; + tenantID?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + consulSDConfigs?: { + allowStale?: boolean; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + datacenter?: string; + enableHTTP2?: boolean; + filter?: string; + followRedirects?: boolean; + namespace?: string; + noProxy?: string; + nodeMeta?: { + [key: string]: unknown; + }; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + partition?: string; + pathPrefix?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + scheme?: "HTTP" | "HTTPS"; + server: string; + services?: string[]; + tagSeparator?: string; + tags?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + convertClassicHistogramsToNHCB?: boolean; + digitalOceanSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + dnsSDConfigs?: { + names: string[]; + port?: number; + refreshInterval?: string; + type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + }[]; + dockerSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + host: string; + hostNetworkingHost?: string; + matchFirstNetwork?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + dockerSwarmSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + host: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "Services" | "Tasks" | "Nodes"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + ec2SDConfigs?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + noProxy?: string; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + roleARN?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + enableCompression?: boolean; + enableHTTP2?: boolean; + eurekaSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + server: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fileSDConfigs?: { + files: string[]; + refreshInterval?: string; + }[]; + gceSDConfigs?: { + filter?: string; + port?: number; + project: string; + refreshInterval?: string; + tagSeparator?: string; + zone: string; + }[]; + hetznerSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + labelSelector?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "hcloud" | "Hcloud" | "robot" | "Robot"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + honorLabels?: boolean; + honorTimestamps?: boolean; + httpSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + ionosSDConfigs?: { + authorization: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + datacenterID: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + jobName?: string; + keepDroppedTargets?: number; + kubernetesSDConfigs?: { + apiServer?: string; + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + namespaces?: { + names?: string[]; + ownNamespace?: boolean; + }; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + selectors?: { + field?: string; + label?: string; + role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + kumaSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientID?: string; + enableHTTP2?: boolean; + fetchTimeout?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + server: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + lightSailSDConfigs?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + endpoint?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + roleARN?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + linodeSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + tagSeparator?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + metricsPath?: string; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + noProxy?: string; + nomadSDConfigs?: { + allowStale?: boolean; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + namespace?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + server: string; + tagSeparator?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + openstackSDConfigs?: { + allTenants?: boolean; + applicationCredentialId?: string; + applicationCredentialName?: string; + applicationCredentialSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + domainID?: string; + domainName?: string; + identityEndpoint?: string; + password?: { + key: string; + name?: string; + optional?: boolean; + }; + port?: number; + projectID?: string; + projectName?: string; + refreshInterval?: string; + region: string; + role: "Instance" | "Hypervisor" | "LoadBalancer"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + userid?: string; + username?: string; + }[]; + ovhcloudSDConfigs?: { + applicationKey: string; + applicationSecret: { + key: string; + name?: string; + optional?: boolean; + }; + consumerKey: { + key: string; + name?: string; + optional?: boolean; + }; + endpoint?: string; + refreshInterval?: string; + service: string; + }[]; + params?: { + [key: string]: unknown; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + puppetDBSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + includeParameters?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + query: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + sampleLimit?: number; + scalewaySDConfigs?: { + accessKey: string; + apiURL?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + nameFilter?: string; + noProxy?: string; + port?: number; + projectID: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "Instance" | "Baremetal"; + secretKey: { + key: string; + name?: string; + optional?: boolean; + }; + tagsFilter?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + zone?: string; + }[]; + scheme?: "HTTP" | "HTTPS"; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + staticConfigs?: { + labels?: { + [key: string]: unknown; + }; + targets: string[]; + }[]; + targetLimit?: number; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }; +} +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; + kind?: string; + metadata?: ListMeta; +} +export interface AutoscalingInternalKnativeDevV1alpha1Metric { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + panicWindow: number; + scrapeTarget: string; + stableWindow: number; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + }; +} +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { + apiVersion?: string; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; + kind?: string; + metadata?: ListMeta; +} +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + containerConcurrency?: number; + protocolType: string; + reachability?: string; + scaleTargetRef: { + apiVersion?: string; + kind?: string; + name?: string; + }; + }; + status?: { + actualScale?: number; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + desiredScale?: number; + metricsServiceName: string; + observedGeneration?: number; + serviceName: string; + }; +} +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { + apiVersion?: string; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +export interface CachingInternalKnativeDevV1alpha1Image { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + image: string; + imagePullSecrets?: { + name?: string; + }[]; + serviceAccountName?: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + }; +} +export interface CachingInternalKnativeDevV1alpha1ImageList { + apiVersion?: string; + items: CachingInternalKnativeDevV1alpha1Image[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1Certificate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + dnsNames: string[]; + domain?: string; + secretName: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + http01Challenges?: { + serviceName?: string; + serviceNamespace?: string; + servicePort?: any; + url?: string; + }[]; + notAfter?: string; + observedGeneration?: number; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + namespace: string; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + httpOption?: string; + rules?: { + hosts?: string[]; + http?: { + paths: { + appendHeaders?: { + [key: string]: unknown; + }; + headers?: { + [key: string]: unknown; + }; + path?: string; + rewriteHost?: string; + splits: { + appendHeaders?: { + [key: string]: unknown; + }; + percent?: number; + serviceName: string; + serviceNamespace: string; + servicePort: any; + }[]; + }[]; + }; + visibility?: string; + }[]; + tls?: { + hosts?: string[]; + secretName?: string; + secretNamespace?: string; + }[]; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + privateLoadBalancer?: { + ingress?: { + domain?: string; + domainInternal?: string; + ip?: string; + meshOnly?: boolean; + }[]; + }; + publicLoadBalancer?: { + ingress?: { + domain?: string; + domainInternal?: string; + ip?: string; + meshOnly?: boolean; + }[]; + }; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1IngressList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + mode?: string; + numActivators?: number; + objectRef: { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; + }; + protocolType: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + privateServiceName?: string; + serviceName?: string; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Configuration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + template?: { + metadata?: any; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + }; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + latestCreatedRevisionName?: string; + latestReadyRevisionName?: string; + observedGeneration?: number; + }; +} +export interface ServingKnativeDevV1ConfigurationList { + apiVersion?: string; + items: ServingKnativeDevV1Configuration[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Revision { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + status?: { + actualReplicas?: number; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + containerStatuses?: { + imageDigest?: string; + name?: string; + }[]; + desiredReplicas?: number; + initContainerStatuses?: { + imageDigest?: string; + name?: string; + }[]; + logUrl?: string; + observedGeneration?: number; + }; +} +export interface ServingKnativeDevV1RevisionList { + apiVersion?: string; + items: ServingKnativeDevV1Revision[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Route { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + url?: string; + }; +} +export interface ServingKnativeDevV1RouteList { + apiVersion?: string; + items: ServingKnativeDevV1Route[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + template?: { + metadata?: any; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + }; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + latestCreatedRevisionName?: string; + latestReadyRevisionName?: string; + observedGeneration?: number; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + url?: string; + }; +} +export interface ServingKnativeDevV1ServiceList { + apiVersion?: string; + items: ServingKnativeDevV1Service[]; + kind?: string; + metadata?: ListMeta; +} +export interface AcmeCertManagerIoV1Challenge { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + authorizationURL: string; + dnsName: string; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + key: string; + solver: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }; + token: string; + type: "HTTP-01" | "DNS-01"; + url: string; + wildcard?: boolean; + }; + status?: { + presented?: boolean; + processing?: boolean; + reason?: string; + state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + }; +} +export interface AcmeCertManagerIoV1ChallengeList { + apiVersion?: string; + items: AcmeCertManagerIoV1Challenge[]; + kind?: string; + metadata?: ListMeta; +} +export interface AcmeCertManagerIoV1Order { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + commonName?: string; + dnsNames?: string[]; + duration?: string; + ipAddresses?: string[]; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + request: string; + }; + status?: { + authorizations?: { + challenges?: { + token: string; + type: string; + url: string; + }[]; + identifier?: string; + initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + url: string; + wildcard?: boolean; + }[]; + certificate?: string; + failureTime?: string; + finalizeURL?: string; + reason?: string; + state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + url?: string; + }; +} +export interface AcmeCertManagerIoV1OrderList { + apiVersion?: string; + items: AcmeCertManagerIoV1Order[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1Certificate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + additionalOutputFormats?: { + type: "DER" | "CombinedPEM"; + }[]; + commonName?: string; + dnsNames?: string[]; + duration?: string; + emailAddresses?: string[]; + encodeUsagesInRequest?: boolean; + ipAddresses?: string[]; + isCA?: boolean; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + keystores?: { + jks?: { + alias?: string; + create: boolean; + password?: string; + passwordSecretRef?: { + key?: string; + name: string; + }; + }; + pkcs12?: { + create: boolean; + password?: string; + passwordSecretRef?: { + key?: string; + name: string; + }; + profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + }; + }; + literalSubject?: string; + nameConstraints?: { + critical?: boolean; + excluded?: { + dnsDomains?: string[]; + emailAddresses?: string[]; + ipRanges?: string[]; + uriDomains?: string[]; + }; + permitted?: { + dnsDomains?: string[]; + emailAddresses?: string[]; + ipRanges?: string[]; + uriDomains?: string[]; + }; + }; + otherNames?: { + oid?: string; + utf8Value?: string; + }[]; + privateKey?: { + algorithm?: "RSA" | "ECDSA" | "Ed25519"; + encoding?: "PKCS1" | "PKCS8"; + rotationPolicy?: "Never" | "Always"; + size?: number; + }; + renewBefore?: string; + renewBeforePercentage?: number; + revisionHistoryLimit?: number; + secretName: string; + secretTemplate?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + subject?: { + countries?: string[]; + localities?: string[]; + organizationalUnits?: string[]; + organizations?: string[]; + postalCodes?: string[]; + provinces?: string[]; + serialNumber?: string; + streetAddresses?: string[]; + }; + uris?: string[]; + usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + }; + status?: { + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + failedIssuanceAttempts?: number; + lastFailureTime?: string; + nextPrivateKeySecretName?: string; + notAfter?: string; + notBefore?: string; + renewalTime?: string; + revision?: number; + }; +} +export interface CertManagerIoV1CertificateList { + apiVersion?: string; + items: CertManagerIoV1Certificate[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1CertificateRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + duration?: string; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + isCA?: boolean; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + request: string; + uid?: string; + usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + username?: string; + }; + status?: { + ca?: string; + certificate?: string; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + failureTime?: string; + }; +} +export interface CertManagerIoV1CertificateRequestList { + apiVersion?: string; + items: CertManagerIoV1CertificateRequest[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1ClusterIssuer { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + acme?: { + caBundle?: string; + disableAccountKeyGeneration?: boolean; + email?: string; + enableDurationFeature?: boolean; + externalAccountBinding?: { + keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyID: string; + keySecretRef: { + key?: string; + name: string; + }; + }; + preferredChain?: string; + privateKeySecretRef: { + key?: string; + name: string; + }; + server: string; + skipTLSVerify?: boolean; + solvers?: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }[]; + }; + ca?: { + crlDistributionPoints?: string[]; + issuingCertificateURLs?: string[]; + ocspServers?: string[]; + secretName: string; + }; + selfSigned?: { + crlDistributionPoints?: string[]; + }; + vault?: { + auth: { + appRole?: { + path: string; + roleId: string; + secretRef: { + key?: string; + name: string; + }; + }; + clientCertificate?: { + mountPath?: string; + name?: string; + secretName?: string; + }; + kubernetes?: { + mountPath?: string; + role: string; + secretRef?: { + key?: string; + name: string; + }; + serviceAccountRef?: { + audiences?: string[]; + name: string; + }; + }; + tokenSecretRef?: { + key?: string; + name: string; + }; + }; + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + clientCertSecretRef?: { + key?: string; + name: string; + }; + clientKeySecretRef?: { + key?: string; + name: string; + }; + namespace?: string; + path: string; + server: string; + }; + venafi?: { + cloud?: { + apiTokenSecretRef: { + key?: string; + name: string; + }; + url?: string; + }; + tpp?: { + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + credentialsRef: { + name: string; + }; + url: string; + }; + zone: string; + }; + }; + status?: { + acme?: { + lastPrivateKeyHash?: string; + lastRegisteredEmail?: string; + uri?: string; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + }; +} +export interface CertManagerIoV1ClusterIssuerList { + apiVersion?: string; + items: CertManagerIoV1ClusterIssuer[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1Issuer { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + acme?: { + caBundle?: string; + disableAccountKeyGeneration?: boolean; + email?: string; + enableDurationFeature?: boolean; + externalAccountBinding?: { + keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyID: string; + keySecretRef: { + key?: string; + name: string; + }; + }; + preferredChain?: string; + privateKeySecretRef: { + key?: string; + name: string; + }; + server: string; + skipTLSVerify?: boolean; + solvers?: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }[]; + }; + ca?: { + crlDistributionPoints?: string[]; + issuingCertificateURLs?: string[]; + ocspServers?: string[]; + secretName: string; + }; + selfSigned?: { + crlDistributionPoints?: string[]; + }; + vault?: { + auth: { + appRole?: { + path: string; + roleId: string; + secretRef: { + key?: string; + name: string; + }; + }; + clientCertificate?: { + mountPath?: string; + name?: string; + secretName?: string; + }; + kubernetes?: { + mountPath?: string; + role: string; + secretRef?: { + key?: string; + name: string; + }; + serviceAccountRef?: { + audiences?: string[]; + name: string; + }; + }; + tokenSecretRef?: { + key?: string; + name: string; + }; + }; + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + clientCertSecretRef?: { + key?: string; + name: string; + }; + clientKeySecretRef?: { + key?: string; + name: string; + }; + namespace?: string; + path: string; + server: string; + }; + venafi?: { + cloud?: { + apiTokenSecretRef: { + key?: string; + name: string; + }; + url?: string; + }; + tpp?: { + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + credentialsRef: { + name: string; + }; + url: string; + }; + zone: string; + }; + }; + status?: { + acme?: { + lastPrivateKeyHash?: string; + lastRegisteredEmail?: string; + uri?: string; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + }; +} +export interface CertManagerIoV1IssuerList { + apiVersion?: string; + items: CertManagerIoV1Issuer[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Backup { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name: string; + }; + method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + pluginConfiguration?: { + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + target?: "primary" | "prefer-standby"; + }; + status?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + backupId?: string; + backupLabelFile?: string; + backupName?: string; + beginLSN?: string; + beginWal?: string; + commandError?: string; + commandOutput?: string; + destinationPath?: string; + encryption?: string; + endLSN?: string; + endWal?: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + error?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + instanceID?: { + ContainerID?: string; + podName?: string; + }; + method?: string; + online?: boolean; + phase?: string; + pluginMetadata?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + snapshotBackupStatus?: { + elements?: { + name: string; + tablespaceName?: string; + type: string; + }[]; + }; + startedAt?: string; + stoppedAt?: string; + tablespaceMapFile?: string; + }; +} +export interface PostgresqlCnpgIoV1BackupList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Backup[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Cluster { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + affinity?: { + additionalPodAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + additionalPodAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + enablePodAntiAffinity?: boolean; + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + nodeSelector?: { + [key: string]: unknown; + }; + podAntiAffinityType?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologyKey?: string; + }; + backup?: { + barmanObjectStore?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + data?: { + additionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "snappy"; + encryption?: "AES256" | "aws:kms"; + immediateCheckpoint?: boolean; + jobs?: number; + }; + destinationPath: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + historyTags?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + tags?: { + [key: string]: unknown; + }; + wal?: { + archiveAdditionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; + encryption?: "AES256" | "aws:kms"; + maxParallel?: number; + restoreAdditionalCommandArgs?: string[]; + }; + }; + retentionPolicy?: string; + target?: "primary" | "prefer-standby"; + volumeSnapshot?: { + annotations?: { + [key: string]: unknown; + }; + className?: string; + labels?: { + [key: string]: unknown; + }; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + snapshotOwnerReference?: "none" | "cluster" | "backup"; + tablespaceClassName?: { + [key: string]: unknown; + }; + walClassName?: string; + }; + }; + bootstrap?: { + initdb?: { + builtinLocale?: string; + dataChecksums?: boolean; + database?: string; + encoding?: string; + icuLocale?: string; + icuRules?: string; + import?: { + databases: string[]; + pgDumpExtraOptions?: string[]; + pgRestoreExtraOptions?: string[]; + postImportApplicationSQL?: string[]; + roles?: string[]; + schemaOnly?: boolean; + source: { + externalCluster: string; + }; + type: "microservice" | "monolith"; + }; + locale?: string; + localeCType?: string; + localeCollate?: string; + localeProvider?: string; + options?: string[]; + owner?: string; + postInitApplicationSQL?: string[]; + postInitApplicationSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + postInitSQL?: string[]; + postInitSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + postInitTemplateSQL?: string[]; + postInitTemplateSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + secret?: { + name: string; + }; + walSegmentSize?: number; + }; + pg_basebackup?: { + database?: string; + owner?: string; + secret?: { + name: string; + }; + source: string; + }; + recovery?: { + backup?: { + endpointCA?: { + key: string; + name: string; + }; + name: string; + }; + database?: string; + owner?: string; + recoveryTarget?: { + backupID?: string; + exclusive?: boolean; + targetImmediate?: boolean; + targetLSN?: string; + targetName?: string; + targetTLI?: string; + targetTime?: string; + targetXID?: string; + }; + secret?: { + name: string; + }; + source?: string; + volumeSnapshots?: { + storage: { + apiGroup?: string; + kind: string; + name: string; + }; + tablespaceStorage?: { + [key: string]: unknown; + }; + walStorage?: { + apiGroup?: string; + kind: string; + name: string; + }; + }; + }; + }; + certificates?: { + clientCASecret?: string; + replicationTLSSecret?: string; + serverAltDNSNames?: string[]; + serverCASecret?: string; + serverTLSSecret?: string; + }; + description?: string; + enablePDB?: boolean; + enableSuperuserAccess?: boolean; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + ephemeralVolumeSource?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + ephemeralVolumesSizeLimit?: { + shm?: any; + temporaryData?: any; + }; + externalClusters?: { + barmanObjectStore?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + data?: { + additionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "snappy"; + encryption?: "AES256" | "aws:kms"; + immediateCheckpoint?: boolean; + jobs?: number; + }; + destinationPath: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + historyTags?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + tags?: { + [key: string]: unknown; + }; + wal?: { + archiveAdditionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; + encryption?: "AES256" | "aws:kms"; + maxParallel?: number; + restoreAdditionalCommandArgs?: string[]; + }; + }; + connectionParameters?: { + [key: string]: unknown; + }; + name: string; + password?: { + key: string; + name?: string; + optional?: boolean; + }; + plugin?: { + enabled?: boolean; + isWALArchiver?: boolean; + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + sslCert?: { + key: string; + name?: string; + optional?: boolean; + }; + sslKey?: { + key: string; + name?: string; + optional?: boolean; + }; + sslRootCert?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + failoverDelay?: number; + imageCatalogRef?: { + apiGroup?: string; + kind: string; + major: number; + name: string; + }; + imageName?: string; + imagePullPolicy?: string; + imagePullSecrets?: { + name: string; + }[]; + inheritedMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + instances: number; + livenessProbeTimeout?: number; + logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + managed?: { + roles?: { + bypassrls?: boolean; + comment?: string; + connectionLimit?: number; + createdb?: boolean; + createrole?: boolean; + disablePassword?: boolean; + ensure?: "present" | "absent"; + inRoles?: string[]; + inherit?: boolean; + login?: boolean; + name: string; + passwordSecret?: { + name: string; + }; + replication?: boolean; + superuser?: boolean; + validUntil?: string; + }[]; + services?: { + additional?: { + selectorType: "rw" | "r" | "ro"; + serviceTemplate: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: any; + }[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: { + clientIP?: { + timeoutSeconds?: number; + }; + }; + trafficDistribution?: string; + type?: string; + }; + }; + updateStrategy?: "patch" | "replace"; + }[]; + disabledDefaultServices?: ("rw" | "r" | "ro")[]; + }; + }; + maxSyncReplicas?: number; + minSyncReplicas?: number; + monitoring?: { + customQueriesConfigMap?: { + key: string; + name: string; + }[]; + customQueriesSecret?: { + key: string; + name: string; + }[]; + disableDefaultQueries?: boolean; + enablePodMonitor?: boolean; + podMonitorMetricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + podMonitorRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tls?: { + enabled?: boolean; + }; + }; + nodeMaintenanceWindow?: { + inProgress?: boolean; + reusePVC?: boolean; + }; + plugins?: { + enabled?: boolean; + isWALArchiver?: boolean; + name: string; + parameters?: { + [key: string]: unknown; + }; + }[]; + postgresGID?: number; + postgresUID?: number; + postgresql?: { + enableAlterSystem?: boolean; + ldap?: { + bindAsAuth?: { + prefix?: string; + suffix?: string; + }; + bindSearchAuth?: { + baseDN?: string; + bindDN?: string; + bindPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + searchAttribute?: string; + searchFilter?: string; + }; + port?: number; + scheme?: "ldap" | "ldaps"; + server?: string; + tls?: boolean; + }; + parameters?: { + [key: string]: unknown; + }; + pg_hba?: string[]; + pg_ident?: string[]; + promotionTimeout?: number; + shared_preload_libraries?: string[]; + syncReplicaElectionConstraint?: { + enabled: boolean; + nodeLabelsAntiAffinity?: string[]; + }; + synchronous?: { + dataDurability?: "required" | "preferred"; + maxStandbyNamesFromCluster?: number; + method: "any" | "first"; + number: number; + standbyNamesPost?: string[]; + standbyNamesPre?: string[]; + }; + }; + primaryUpdateMethod?: "switchover" | "restart"; + primaryUpdateStrategy?: "unsupervised" | "supervised"; + priorityClassName?: string; + probes?: { + liveness?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + readiness?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + startup?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + }; + projectedVolumeTemplate?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + replica?: { + enabled?: boolean; + minApplyDelay?: string; + primary?: string; + promotionToken?: string; + self?: string; + source: string; + }; + replicationSlots?: { + highAvailability?: { + enabled?: boolean; + slotPrefix?: string; + }; + synchronizeReplicas?: { + enabled: boolean; + excludePatterns?: string[]; + }; + updateInterval?: number; + }; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + schedulerName?: string; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + serviceAccountTemplate?: { + metadata: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + }; + smartShutdownTimeout?: number; + startDelay?: number; + stopDelay?: number; + storage?: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + superuserSecret?: { + name: string; + }; + switchoverDelay?: number; + tablespaces?: { + name: string; + owner?: { + name?: string; + }; + storage: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + temporary?: boolean; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + walStorage?: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + }; + status?: { + availableArchitectures?: { + goArch: string; + hash: string; + }[]; + azurePVCUpdateEnabled?: boolean; + certificates?: { + clientCASecret?: string; + expirations?: { + [key: string]: unknown; + }; + replicationTLSSecret?: string; + serverAltDNSNames?: string[]; + serverCASecret?: string; + serverTLSSecret?: string; + }; + cloudNativePGCommitHash?: string; + cloudNativePGOperatorHash?: string; + conditions?: { + lastTransitionTime: string; + message: string; + observedGeneration?: number; + reason: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + configMapResourceVersion?: { + metrics?: { + [key: string]: unknown; + }; + }; + currentPrimary?: string; + currentPrimaryFailingSinceTimestamp?: string; + currentPrimaryTimestamp?: string; + danglingPVC?: string[]; + demotionToken?: string; + firstRecoverabilityPoint?: string; + firstRecoverabilityPointByMethod?: { + [key: string]: unknown; + }; + healthyPVC?: string[]; + image?: string; + initializingPVC?: string[]; + instanceNames?: string[]; + instances?: number; + instancesReportedState?: { + [key: string]: unknown; + }; + instancesStatus?: { + [key: string]: unknown; + }; + jobCount?: number; + lastFailedBackup?: string; + lastPromotionToken?: string; + lastSuccessfulBackup?: string; + lastSuccessfulBackupByMethod?: { + [key: string]: unknown; + }; + latestGeneratedNode?: number; + managedRolesStatus?: { + byStatus?: { + [key: string]: unknown; + }; + cannotReconcile?: { + [key: string]: unknown; + }; + passwordStatus?: { + [key: string]: unknown; + }; + }; + onlineUpdateEnabled?: boolean; + phase?: string; + phaseReason?: string; + pluginStatus?: { + backupCapabilities?: string[]; + capabilities?: string[]; + name: string; + operatorCapabilities?: string[]; + restoreJobHookCapabilities?: string[]; + status?: string; + version: string; + walCapabilities?: string[]; + }[]; + poolerIntegrations?: { + pgBouncerIntegration?: { + secrets?: string[]; + }; + }; + pvcCount?: number; + readService?: string; + readyInstances?: number; + resizingPVC?: string[]; + secretsResourceVersion?: { + applicationSecretVersion?: string; + barmanEndpointCA?: string; + caSecretVersion?: string; + clientCaSecretVersion?: string; + externalClusterSecretVersion?: { + [key: string]: unknown; + }; + managedRoleSecretVersion?: { + [key: string]: unknown; + }; + metrics?: { + [key: string]: unknown; + }; + replicationSecretVersion?: string; + serverCaSecretVersion?: string; + serverSecretVersion?: string; + superuserSecretVersion?: string; + }; + switchReplicaClusterStatus?: { + inProgress?: boolean; + }; + tablespacesStatus?: { + error?: string; + name: string; + owner?: string; + state: string; + }[]; + targetPrimary?: string; + targetPrimaryTimestamp?: string; + timelineID?: number; + topology?: { + instances?: { + [key: string]: unknown; + }; + nodesUsed?: number; + successfullyExtracted?: boolean; + }; + unusablePVC?: string[]; + writeService?: string; + }; +} +export interface PostgresqlCnpgIoV1ClusterImageCatalog { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + images: { + image: string; + major: number; + }[]; + }; +} +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1ClusterList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Cluster[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Database { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + allowConnections?: boolean; + builtinLocale?: string; + cluster: { + name?: string; + }; + collationVersion?: string; + connectionLimit?: number; + databaseReclaimPolicy?: "delete" | "retain"; + encoding?: string; + ensure?: "present" | "absent"; + icuLocale?: string; + icuRules?: string; + isTemplate?: boolean; + locale?: string; + localeCType?: string; + localeCollate?: string; + localeProvider?: string; + name: string; + owner: string; + tablespace?: string; + template?: string; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +export interface PostgresqlCnpgIoV1DatabaseList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Database[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1ImageCatalog { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + images: { + image: string; + major: number; + }[]; + }; +} +export interface PostgresqlCnpgIoV1ImageCatalogList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ImageCatalog[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Pooler { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name: string; + }; + deploymentStrategy?: { + rollingUpdate?: { + maxSurge?: any; + maxUnavailable?: any; + }; + type?: string; + }; + instances?: number; + monitoring?: { + enablePodMonitor?: boolean; + podMonitorMetricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + podMonitorRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }; + pgbouncer: { + authQuery?: string; + authQuerySecret?: { + name: string; + }; + parameters?: { + [key: string]: unknown; + }; + paused?: boolean; + pg_hba?: string[]; + poolMode?: "session" | "transaction"; + }; + serviceTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: any; + }[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: { + clientIP?: { + timeoutSeconds?: number; + }; + }; + trafficDistribution?: string; + type?: string; + }; + }; + template?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + activeDeadlineSeconds?: number; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + automountServiceAccountToken?: boolean; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name?: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + hostAliases?: { + hostnames?: string[]; + ip: string; + }[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostUsers?: boolean; + hostname?: string; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + os?: { + name: string; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: { + conditionType: string; + }[]; + resourceClaims?: { + name: string; + resourceClaimName?: string; + resourceClaimTemplateName?: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + schedulingGates?: { + name: string; + }[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + }; + }; + type?: "rw" | "ro" | "r"; + }; + status?: { + instances?: number; + secrets?: { + clientCA?: { + name?: string; + version?: string; + }; + pgBouncerSecrets?: { + authQuery?: { + name?: string; + version?: string; + }; + }; + serverCA?: { + name?: string; + version?: string; + }; + serverTLS?: { + name?: string; + version?: string; + }; + }; + }; +} +export interface PostgresqlCnpgIoV1PoolerList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Pooler[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Publication { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name?: string; + }; + dbname: string; + name: string; + parameters?: { + [key: string]: unknown; + }; + publicationReclaimPolicy?: "delete" | "retain"; + target: { + allTables?: boolean; + objects?: { + table?: { + columns?: string[]; + name: string; + only?: boolean; + schema?: string; + }; + tablesInSchema?: string; + }[]; + }; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +export interface PostgresqlCnpgIoV1PublicationList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Publication[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1ScheduledBackup { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + backupOwnerReference?: "none" | "self" | "cluster"; + cluster: { + name: string; + }; + immediate?: boolean; + method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + pluginConfiguration?: { + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + schedule: string; + suspend?: boolean; + target?: "primary" | "prefer-standby"; + }; + status?: { + lastCheckTime?: string; + lastScheduleTime?: string; + nextScheduleTime?: string; + }; +} +export interface PostgresqlCnpgIoV1ScheduledBackupList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ScheduledBackup[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Subscription { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name?: string; + }; + dbname: string; + externalClusterName: string; + name: string; + parameters?: { + [key: string]: unknown; + }; + publicationDBName?: string; + publicationName: string; + subscriptionReclaimPolicy?: "delete" | "retain"; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +export interface PostgresqlCnpgIoV1SubscriptionList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Subscription[]; + kind?: string; + metadata?: ListMeta; +} +export interface AuditAnnotation { + key: string; + valueExpression: string; +} +export interface ExpressionWarning { + fieldRef: string; + warning: string; +} +export interface MatchCondition { + expression: string; + name: string; +} +export interface MatchResources { + excludeResourceRules?: NamedRuleWithOperations[]; + matchPolicy?: "Equivalent" | "Exact"; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + resourceRules?: NamedRuleWithOperations[]; +} +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchPolicy?: "Equivalent" | "Exact"; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: "IfNeeded" | "Never"; + rules?: RuleWithOperations[]; + sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + timeoutSeconds?: number; +} +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +export interface NamedRuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + resourceNames?: string[]; + resources?: string[]; + scope?: string; +} +export interface ParamKind { + apiVersion?: string; + kind?: string; +} +export interface ParamRef { + name?: string; + namespace?: string; + parameterNotFoundAction?: string; + selector?: LabelSelector; +} +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + resources?: string[]; + scope?: string; +} +export interface IoK8sApiAdmissionregistrationV1ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +export interface TypeChecking { + expressionWarnings?: ExpressionWarning[]; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ValidatingAdmissionPolicySpec; + status?: ValidatingAdmissionPolicyStatus; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ValidatingAdmissionPolicyBindingSpec; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; + kind?: string; + metadata?: ListMeta; +} +export interface ValidatingAdmissionPolicyBindingSpec { + matchResources?: MatchResources; + paramRef?: ParamRef; + policyName?: string; + validationActions?: ("Audit" | "Deny" | "Warn")[]; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; + kind?: string; + metadata?: ListMeta; +} +export interface ValidatingAdmissionPolicySpec { + auditAnnotations?: AuditAnnotation[]; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchConstraints?: MatchResources; + paramKind?: ParamKind; + validations?: Validation[]; + variables?: Variable[]; +} +export interface ValidatingAdmissionPolicyStatus { + conditions?: Condition[]; + observedGeneration?: number; + typeChecking?: TypeChecking; +} +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchPolicy?: "Equivalent" | "Exact"; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + timeoutSeconds?: number; +} +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +export interface Validation { + expression: string; + message?: string; + messageExpression?: string; + reason?: string; +} +export interface Variable { + expression: string; + name: string; +} +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { + caBundle?: string; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; + url?: string; +} +export interface AppsV1ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +export interface AppsV1ControllerRevisionList { + apiVersion?: string; + items: AppsV1ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +export interface AppsV1DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1DaemonSetList { + apiVersion?: string; + items: AppsV1DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: "OnDelete" | "RollingUpdate"; +} +export interface AppsV1Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1DeploymentList { + apiVersion?: string; + items: AppsV1Deployment[]; + kind?: string; + metadata?: ListMeta; +} +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: "Recreate" | "RollingUpdate"; +} +export interface AppsV1ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1ReplicaSetList { + apiVersion?: string; + items: AppsV1ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +export interface RollingUpdateStatefulSetStrategy { + maxUnavailable?: IntOrString; + partition?: number; +} +export interface AppsV1StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1StatefulSetList { + apiVersion?: string; + items: AppsV1StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +export interface StatefulSetOrdinals { + start?: number; +} +export interface StatefulSetPersistentVolumeClaimRetentionPolicy { + whenDeleted?: string; + whenScaled?: string; +} +export interface StatefulSetSpec { + minReadySeconds?: number; + ordinals?: StatefulSetOrdinals; + persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; + podManagementPolicy?: "OrderedReady" | "Parallel"; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: "OnDelete" | "RollingUpdate"; +} +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +export interface AuthenticationK8sIoV1SelfSubjectReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + status?: SelfSubjectReviewStatus; +} +export interface SelfSubjectReviewStatus { + userInfo?: UserInfo; +} +export interface AuthenticationK8sIoV1TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +export interface AuthenticationK8sIoV1TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +export interface FieldSelectorAttributes { + rawSelector?: string; + requirements?: FieldSelectorRequirement[]; +} +export interface LabelSelectorAttributes { + rawSelector?: string; + requirements?: LabelSelectorRequirement[]; +} +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +export interface ResourceAttributes { + fieldSelector?: FieldSelectorAttributes; + group?: string; + labelSelector?: LabelSelectorAttributes; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +export interface AuthorizationK8sIoV1SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +export interface AutoscalingV1HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; +} +export interface AutoscalingV1HorizontalPodAutoscalerList { + apiVersion?: string; + items: AutoscalingV1HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +export interface AutoscalingV1Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +export interface ScaleSpec { + replicas?: number; +} +export interface ScaleStatus { + replicas: number; + selector?: string; +} +export interface ContainerResourceMetricSource { + container: string; + name: string; + target: MetricTarget; +} +export interface ContainerResourceMetricStatus { + container: string; + current: MetricValueStatus; + name: string; +} +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +export interface HPAScalingPolicy { + periodSeconds: number; + type: string; + value: number; +} +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; + selectPolicy?: string; + stabilizationWindowSeconds?: number; +} +export interface AutoscalingV2HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; +} +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; +} +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AutoscalingV2HorizontalPodAutoscalerList { + apiVersion?: string; + items: AutoscalingV2HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; +} +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { + conditions?: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas?: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +export interface MetricIdentifier { + name: string; + selector?: LabelSelector; +} +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +export interface MetricTarget { + averageUtilization?: number; + averageValue?: Quantity; + type: string; + value?: Quantity; +} +export interface MetricValueStatus { + averageUtilization?: number; + averageValue?: Quantity; + value?: Quantity; +} +export interface ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; +} +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; + metric: MetricIdentifier; +} +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +export interface ResourceMetricSource { + name: string; + target: MetricTarget; +} +export interface ResourceMetricStatus { + current: MetricValueStatus; + name: string; +} +export interface BatchV1CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +export interface BatchV1CronJobList { + apiVersion?: string; + items: BatchV1CronJob[]; + kind?: string; + metadata?: ListMeta; +} +export interface CronJobSpec { + concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; + timeZone?: string; +} +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +export interface BatchV1Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface BatchV1JobList { + apiVersion?: string; + items: BatchV1Job[]; + kind?: string; + metadata?: ListMeta; +} +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + backoffLimitPerIndex?: number; + completionMode?: "Indexed" | "NonIndexed"; + completions?: number; + managedBy?: string; + manualSelector?: boolean; + maxFailedIndexes?: number; + parallelism?: number; + podFailurePolicy?: PodFailurePolicy; + podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + selector?: LabelSelector; + successPolicy?: SuccessPolicy; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + failedIndexes?: string; + ready?: number; + startTime?: Time; + succeeded?: number; + terminating?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +export interface PodFailurePolicy { + rules: PodFailurePolicyRule[]; +} +export interface PodFailurePolicyOnExitCodesRequirement { + containerName?: string; + operator: "In" | "NotIn"; + values: number[]; +} +export interface PodFailurePolicyOnPodConditionsPattern { + status: string; + type: string; +} +export interface PodFailurePolicyRule { + action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + onExitCodes?: PodFailurePolicyOnExitCodesRequirement; + onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; +} +export interface SuccessPolicy { + rules: SuccessPolicyRule[]; +} +export interface SuccessPolicyRule { + succeededCount?: number; + succeededIndexes?: string; +} +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +export interface CertificatesK8sIoV1CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface CertificatesK8sIoV1CertificateSigningRequestList { + apiVersion?: string; + items: CertificatesK8sIoV1CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + username?: string; +} +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +export interface CoordinationK8sIoV1Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +export interface CoordinationK8sIoV1LeaseList { + apiVersion?: string; + items: CoordinationK8sIoV1Lease[]; + kind?: string; + metadata?: ListMeta; +} +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + preferredHolder?: string; + renewTime?: MicroTime; + strategy?: string; +} +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +export interface AppArmorProfile { + localhostProfile?: string; + type: "Localhost" | "RuntimeDefault" | "Unconfined"; +} +export interface AttachedVolume { + devicePath: string; + name: string; +} +export interface AzureDiskVolumeSource { + cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + diskName: string; + diskURI: string; + fsType?: string; + kind?: "Dedicated" | "Managed" | "Shared"; + readOnly?: boolean; +} +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodeExpandSecretRef?: SecretReference; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +export interface ClientIPConfig { + timeoutSeconds?: number; +} +export interface ClusterTrustBundleProjection { + labelSelector?: LabelSelector; + name?: string; + optional?: boolean; + path: string; + signerName?: string; +} +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + lifecycle?: Lifecycle; + livenessProbe?: IoK8sApiCoreV1Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: IoK8sApiCoreV1Probe; + resizePolicy?: ContainerResizePolicy[]; + resources?: ResourceRequirements; + restartPolicy?: string; + securityContext?: SecurityContext; + startupProbe?: IoK8sApiCoreV1Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface ContainerResizePolicy { + resourceName: string; + restartPolicy: string; +} +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +export interface ContainerStateRunning { + startedAt?: Time; +} +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +export interface ContainerStatus { + allocatedResources?: { + [key: string]: unknown; + }; + allocatedResourcesStatus?: ResourceStatus[]; + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + resources?: ResourceRequirements; + restartCount: number; + started?: boolean; + state?: ContainerState; + user?: ContainerUser; + volumeMounts?: VolumeMountStatus[]; +} +export interface ContainerUser { + linux?: LinuxContainerUser; +} +export interface DaemonEndpoint { + Port: number; +} +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +export interface IoK8sApiCoreV1EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: IoK8sApiCoreV1EndpointPort[]; +} +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + lifecycle?: Lifecycle; + livenessProbe?: IoK8sApiCoreV1Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: IoK8sApiCoreV1Probe; + resizePolicy?: ContainerResizePolicy[]; + resources?: ResourceRequirements; + restartPolicy?: string; + securityContext?: SecurityContext; + startupProbe?: IoK8sApiCoreV1Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: IoK8sApiCoreV1EventSeries; + source?: EventSource; + type?: string; +} +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiCoreV1EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +export interface EventSource { + component?: string; + host?: string; +} +export interface ExecAction { + command?: string[]; +} +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +export interface GRPCAction { + port: number; + service?: string; +} +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: "HTTP" | "HTTPS"; +} +export interface HTTPHeader { + name: string; + value: string; +} +export interface HostAlias { + hostnames?: string[]; + ip: string; +} +export interface HostIP { + ip: string; +} +export interface HostPathVolumeSource { + path: string; + type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; +} +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +export interface ImageVolumeSource { + pullPolicy?: "Always" | "IfNotPresent" | "Never"; + reference?: string; +} +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +export interface Lifecycle { + postStart?: LifecycleHandler; + preStop?: LifecycleHandler; +} +export interface LifecycleHandler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + sleep?: SleepAction; + tcpSocket?: TCPSocketAction; +} +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +export interface LinuxContainerUser { + gid: number; + supplementalGroups?: number[]; + uid: number; +} +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ipMode?: string; + ports?: PortStatus[]; +} +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +export interface LocalObjectReference { + name?: string; +} +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +export interface ModifyVolumeStatus { + status: "InProgress" | "Infeasible" | "Pending"; + targetVolumeAttributesClassName?: string; +} +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +export interface NamespaceSpec { + finalizers?: string[]; +} +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: "Active" | "Terminating"; +} +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +export interface NodeAddress { + address: string; + type: string; +} +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +export interface NodeFeatures { + supplementalGroupsPolicy?: boolean; +} +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +export interface NodeRuntimeHandler { + features?: NodeRuntimeHandlerFeatures; + name?: string; +} +export interface NodeRuntimeHandlerFeatures { + recursiveReadOnlyMounts?: boolean; + userNamespaces?: boolean; +} +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +export interface NodeSelectorRequirement { + key: string; + operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + values?: string[]; +} +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + features?: NodeFeatures; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: "Pending" | "Running" | "Terminated"; + runtimeHandlers?: NodeRuntimeHandler[]; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +export interface PersistentVolumeClaimSpec { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedObjectReference; + resources?: VolumeResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: "Block" | "Filesystem"; + volumeName?: string; +} +export interface PersistentVolumeClaimStatus { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: ModifyVolumeStatus; + phase?: "Bound" | "Lost" | "Pending"; +} +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +export interface PersistentVolumeSpec { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeAttributesClassName?: string; + volumeMode?: "Block" | "Filesystem"; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +export interface PersistentVolumeStatus { + lastPhaseTransitionTime?: Time; + message?: string; + phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + reason?: string; +} +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +export interface PodIP { + ip: string; +} +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +export interface PodOS { + name: string; +} +export interface PodReadinessGate { + conditionType: string; +} +export interface PodResourceClaim { + name: string; + resourceClaimName?: string; + resourceClaimTemplateName?: string; +} +export interface PodResourceClaimStatus { + name: string; + resourceClaimName?: string; +} +export interface PodSchedulingGate { + name: string; +} +export interface PodSecurityContext { + appArmorProfile?: AppArmorProfile; + fsGroup?: number; + fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: "Merge" | "Strict"; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostUsers?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + os?: PodOS; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: "Never" | "PreemptLowerPriority"; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + resourceClaims?: PodResourceClaim[]; + resources?: ResourceRequirements; + restartPolicy?: "Always" | "Never" | "OnFailure"; + runtimeClassName?: string; + schedulerName?: string; + schedulingGates?: PodSchedulingGate[]; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + hostIPs?: HostIP[]; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + reason?: string; + resize?: string; + resourceClaimStatuses?: PodResourceClaimStatus[]; + startTime?: Time; +} +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +export interface PortStatus { + error?: string; + port: number; + protocol: "SCTP" | "TCP" | "UDP"; +} +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +export interface IoK8sApiCoreV1Probe { + exec?: ExecAction; + failureThreshold?: number; + grpc?: GRPCAction; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +export interface ResourceClaim { + name: string; + request?: string; +} +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +export interface ResourceHealth { + health?: string; + resourceID: string; +} +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; +} +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +export interface ResourceRequirements { + claims?: ResourceClaim[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +export interface ResourceStatus { + name: string; + resources?: ResourceHealth[]; +} +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +export interface ScopedResourceSelectorRequirement { + operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; + scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + values?: string[]; +} +export interface SeccompProfile { + localhostProfile?: string; + type: "Localhost" | "RuntimeDefault" | "Unconfined"; +} +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +export interface SecretReference { + name?: string; + namespace?: string; +} +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: AppArmorProfile; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: "Default" | "Unmasked"; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: "SCTP" | "TCP" | "UDP"; + targetPort?: IntOrString; +} +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: "Cluster" | "Local"; + healthCheckNodePort?: number; + internalTrafficPolicy?: "Cluster" | "Local"; + ipFamilies?: ("" | "IPv4" | "IPv6")[]; + ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: "ClientIP" | "None"; + sessionAffinityConfig?: SessionAffinityConfig; + trafficDistribution?: string; + type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; +} +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +export interface SleepAction { + seconds: number; +} +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +export interface Sysctl { + name: string; + value: string; +} +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +export interface Taint { + effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + key: string; + timeAdded?: Time; + value?: string; +} +export interface Toleration { + effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + key?: string; + operator?: "Equal" | "Exists"; + tolerationSeconds?: number; + value?: string; +} +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: "Honor" | "Ignore"; + nodeTaintsPolicy?: "Honor" | "Ignore"; + topologyKey: string; + whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; +} +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +export interface TypedObjectReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + image?: ImageVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +export interface VolumeDevice { + devicePath: string; + name: string; +} +export interface VolumeMount { + mountPath: string; + mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; +} +export interface VolumeMountStatus { + mountPath: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; +} +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +export interface VolumeProjection { + clusterTrustBundle?: ClusterTrustBundleProjection; + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +export interface VolumeResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +export interface EndpointHints { + forZones?: ForZone[]; +} +export interface IoK8sApiDiscoveryV1EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface DiscoveryK8sIoV1EndpointSlice { + addressType: "FQDN" | "IPv4" | "IPv6"; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; +} +export interface DiscoveryK8sIoV1EndpointSliceList { + apiVersion?: string; + items: DiscoveryK8sIoV1EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +export interface ForZone { + name: string; +} +export interface EventsK8sIoV1EventList { + apiVersion?: string; + items: EventsK8sIoV1Event[]; + kind?: string; + metadata?: ListMeta; +} +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: "Exact" | "ImplementationSpecific" | "Prefix"; +} +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +export interface IPBlock { + cidr: string; + except?: string[]; +} +export interface NetworkingK8sIoV1Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +export interface NetworkingK8sIoV1IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +export interface NetworkingK8sIoV1IngressClassList { + apiVersion?: string; + items: NetworkingK8sIoV1IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +export interface NetworkingK8sIoV1IngressList { + apiVersion?: string; + items: NetworkingK8sIoV1Ingress[]; + kind?: string; + metadata?: ListMeta; +} +export interface IngressLoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: IngressPortStatus[]; +} +export interface IngressLoadBalancerStatus { + ingress?: IngressLoadBalancerIngress[]; +} +export interface IngressPortStatus { + error?: string; + port: number; + protocol: "SCTP" | "TCP" | "UDP"; +} +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +export interface IngressStatus { + loadBalancer?: IngressLoadBalancerStatus; +} +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +export interface NetworkingK8sIoV1NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +export interface NetworkingK8sIoV1NetworkPolicyList { + apiVersion?: string; + items: NetworkingK8sIoV1NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: ("Egress" | "Ingress")[]; +} +export interface ServiceBackendPort { + name?: string; + number?: number; +} +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +export interface NodeK8sIoV1RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +export interface NodeK8sIoV1RuntimeClassList { + apiVersion?: string; + items: NodeK8sIoV1RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +export interface PolicyV1Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +export interface PolicyV1PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +export interface PolicyV1PodDisruptionBudgetList { + apiVersion?: string; + items: PolicyV1PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; + unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; +} +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +export interface RbacAuthorizationK8sIoV1ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: IoK8sApiRbacV1Subject[]; +} +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +export interface RbacAuthorizationK8sIoV1ClusterRoleList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +export interface RbacAuthorizationK8sIoV1Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +export interface RbacAuthorizationK8sIoV1RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: IoK8sApiRbacV1Subject[]; +} +export interface RbacAuthorizationK8sIoV1RoleBindingList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +export interface RbacAuthorizationK8sIoV1RoleList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1Role[]; + kind?: string; + metadata?: ListMeta; +} +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +export interface IoK8sApiRbacV1Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +export interface SchedulingK8sIoV1PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: "Never" | "PreemptLowerPriority"; + value: number; +} +export interface SchedulingK8sIoV1PriorityClassList { + apiVersion?: string; + items: SchedulingK8sIoV1PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface StorageK8sIoV1CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +export interface StorageK8sIoV1CSIDriverList { + apiVersion?: string; + items: StorageK8sIoV1CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + seLinuxMount?: boolean; + storageCapacity?: boolean; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; + volumeLifecycleModes?: string[]; +} +export interface StorageK8sIoV1CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +export interface StorageK8sIoV1CSINodeList { + apiVersion?: string; + items: StorageK8sIoV1CSINode[]; + kind?: string; + metadata?: ListMeta; +} +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +export interface StorageK8sIoV1CSIStorageCapacity { + apiVersion?: string; + capacity?: Quantity; + kind?: string; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; + storageClassName: string; +} +export interface StorageK8sIoV1CSIStorageCapacityList { + apiVersion?: string; + items: StorageK8sIoV1CSIStorageCapacity[]; + kind?: string; + metadata?: ListMeta; +} +export interface StorageK8sIoV1StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: "Delete" | "Recycle" | "Retain"; + volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; +} +export interface StorageK8sIoV1StorageClassList { + apiVersion?: string; + items: StorageK8sIoV1StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiStorageV1TokenRequest { + audience: string; + expirationSeconds?: number; +} +export interface StorageK8sIoV1VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +export interface StorageK8sIoV1VolumeAttachmentList { + apiVersion?: string; + items: StorageK8sIoV1VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +export interface VolumeError { + message?: string; + time?: Time; +} +export interface VolumeNodeResources { + count?: number; +} +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +export interface ApiextensionsK8sIoV1CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { + apiVersion?: string; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + selectableFields?: SelectableField[]; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +export interface ExternalDocumentation { + description?: string; + url?: string; +} +export type JSON = any; +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; + "x-kubernetes-validations"?: ValidationRule[]; +} +export type JSONSchemaPropsOrArray = any; +export type JSONSchemaPropsOrBool = any; +export type JSONSchemaPropsOrStringArray = any; +export interface SelectableField { + jsonPath: string; +} +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +export interface ValidationRule { + fieldPath?: string; + message?: string; + messageExpression?: string; + optionalOldSelf?: boolean; + reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + rule: string; +} +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { + caBundle?: string; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; + url?: string; +} +export interface WebhookConversion { + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; + conversionReviewVersions: string[]; +} +export type Quantity = string; +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +export interface FieldSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +export type FieldsV1 = { + [key: string]: unknown; +}; +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +export type MicroTime = string; +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +export type Patch = { + [key: string]: unknown; +}; +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +export type Time = string; +export interface WatchEvent { + object: RawExtension; + type: string; +} +export type RawExtension = { + [key: string]: unknown; +}; +export type IntOrString = string; +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +export interface ApiregistrationK8sIoV1APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface ApiregistrationK8sIoV1APIServiceList { + apiVersion?: string; + items: ApiregistrationK8sIoV1APIService[]; + kind?: string; + metadata?: ListMeta; +} +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; + version?: string; + versionPriority: number; +} +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCoreV1ComponentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1NamespaceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Binding; +} +export interface ReadCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodLogRequest { + query: { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + stream?: string; + tailLines?: number; + timestamps?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AuthenticationK8sIoV1TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1CollectionNamespacedServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1NodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1NodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PostNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PutNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ReadCoreV1NodeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespaceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespaceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1NodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAPIVersionsRequest {} +export interface ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAcmeCertManagerIoV1OrderForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; +} +export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiregistrationV1APIServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1SelfSubjectReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthenticationK8sIoV1SelfSubjectReview; +} +export interface CreateAuthenticationV1TokenReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthenticationK8sIoV1TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SubjectAccessReview; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2APIResourcesRequest {} +export interface ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1JobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: BatchV1CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: BatchV1Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1CertificateRequestForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1CertificateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface DeleteCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1IssuerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface DeleteCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface DeleteCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CoordinationK8sIoV1Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CoordinationK8sIoV1Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: DiscoveryK8sIoV1EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DiscoveryK8sIoV1EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: EventsK8sIoV1Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EventsK8sIoV1Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1FlowSchemaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1FlowSchemaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchFlowcontrolApiserverV1PriorityLevelConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1PodMonitor; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1PodMonitor; +} +export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Probe; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Probe; +} +export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1PrometheusRule; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1PrometheusRule; +} +export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ProbeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1ScrapeConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1ScrapeConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NetworkingK8sIoV1IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadNetworkingV1IngressClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingK8sIoV1IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingK8sIoV1NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NodeK8sIoV1RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NodeK8sIoV1RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: PostgresqlCnpgIoV1ClusterImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PostgresqlCnpgIoV1ClusterImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1ImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: RbacAuthorizationK8sIoV1RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RbacAuthorizationK8sIoV1RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: RbacAuthorizationK8sIoV1Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RbacAuthorizationK8sIoV1Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: SchedulingK8sIoV1PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: SchedulingK8sIoV1PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchSchedulingV1PriorityClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface ListServingKnativeDevV1ConfigurationForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface DeleteServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface DeleteServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1RevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1RouteForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSIDriverRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSINodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSIStorageCapacityForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: StorageK8sIoV1CSIStorageCapacity; +} +export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StorageK8sIoV1CSIStorageCapacity; +} +export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1StorageClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSIDriverRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSINodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSINodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSIStorageCapacityListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1NamespacedCSIStorageCapacityListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchStorageV1NamespacedCSIStorageCapacityRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchStorageV1StorageClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1StorageClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1VolumeAttachmentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} +export class KubernetesClient extends APIClient { + constructor(options: APIClientOptions) { + super(options); + } + async getSwaggerJSON() { + const path = "/openapi/v2"; + return this.get(path); + } + async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/.well-known/openid-configuration/`; + return await this.get(path, null, null, opts); + } + async getCoreAPIVersions(params: GetCoreAPIVersionsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/`; + return await this.get(path, null, null, opts); + } + async getCoreV1APIResources(params: GetCoreV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/`; + return await this.get(path, null, null, opts); + } + async listCoreV1ComponentStatus(params: ListCoreV1ComponentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/componentstatuses`; + return await this.get(path, null, null, opts); + } + async readCoreV1ComponentStatus(params: ReadCoreV1ComponentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/componentstatuses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listCoreV1ConfigMapForAllNamespaces(params: ListCoreV1ConfigMapForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/configmaps`; + return await this.get(path, null, null, opts); + } + async listCoreV1EndpointsForAllNamespaces(params: ListCoreV1EndpointsForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/endpoints`; + return await this.get(path, null, null, opts); + } + async listCoreV1EventForAllNamespaces(params: ListCoreV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/events`; + return await this.get(path, null, null, opts); + } + async listCoreV1LimitRangeForAllNamespaces(params: ListCoreV1LimitRangeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/limitranges`; + return await this.get(path, null, null, opts); + } + async listCoreV1Namespace(params: ListCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces`; + return await this.get(path, null, null, opts); + } + async createCoreV1Namespace(params: CreateCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces`; + return await this.post(path, params.query, params.body, opts); + } + async createCoreV1NamespacedBinding(params: CreateCoreV1NamespacedBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/bindings`; + return await this.post(path, null, params.body, opts); + } + async listCoreV1NamespacedConfigMap(params: ListCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedConfigMap(params: CreateCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedConfigMap(params: DeleteCoreV1CollectionNamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedConfigMap(params: ReadCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedConfigMap(params: ReplaceCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedConfigMap(params: DeleteCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedConfigMap(params: PatchCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedEndpoints(params: ListCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedEndpoints(params: CreateCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedEndpoints(params: DeleteCoreV1CollectionNamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedEndpoints(params: ReadCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedEndpoints(params: ReplaceCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedEndpoints(params: DeleteCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedEndpoints(params: PatchCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedEvent(params: ListCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedEvent(params: CreateCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedEvent(params: DeleteCoreV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedEvent(params: ReadCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedEvent(params: ReplaceCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedEvent(params: DeleteCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedEvent(params: PatchCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedLimitRange(params: ListCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedLimitRange(params: CreateCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedLimitRange(params: DeleteCoreV1CollectionNamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedLimitRange(params: ReadCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedLimitRange(params: ReplaceCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedLimitRange(params: DeleteCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedLimitRange(params: PatchCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPersistentVolumeClaim(params: ListCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPersistentVolumeClaim(params: CreateCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(params: DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPersistentVolumeClaim(params: ReadCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPersistentVolumeClaim(params: ReplaceCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPersistentVolumeClaim(params: DeleteCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPersistentVolumeClaim(params: PatchCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedPersistentVolumeClaimStatus(params: ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPersistentVolumeClaimStatus(params: ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPersistentVolumeClaimStatus(params: PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPod(params: ListCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPod(params: CreateCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPod(params: DeleteCoreV1CollectionNamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPod(params: ReadCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPod(params: ReplaceCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPod(params: DeleteCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPod(params: PatchCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNamespacedPodAttach(params: ConnectCoreV1GetNamespacedPodAttachRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/attach`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodAttach(params: ConnectCoreV1PostNamespacedPodAttachRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/attach`; + return await this.post(path, null, null, opts); + } + async createCoreV1NamespacedPodBinding(params: CreateCoreV1NamespacedPodBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/binding`; + return await this.post(path, null, params.body, opts); + } + async readCoreV1NamespacedPodEphemeralcontainers(params: ReadCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodEphemeralcontainers(params: ReplaceCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPodEphemeralcontainers(params: PatchCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; + return await this.patch(path, params.query, null, opts); + } + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/eviction`; + return await this.post(path, null, params.body, opts); + } + async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/exec`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodExec(params: ConnectCoreV1PostNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/exec`; + return await this.post(path, null, null, opts); + } + async readCoreV1NamespacedPodLog(params: ReadCoreV1NamespacedPodLogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/log`; + return await this.get(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodPortforward(params: ConnectCoreV1GetNamespacedPodPortforwardRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/portforward`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodPortforward(params: ConnectCoreV1PostNamespacedPodPortforwardRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/portforward`; + return await this.post(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodProxy(params: ConnectCoreV1GetNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodProxy(params: ConnectCoreV1PostNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedPodProxy(params: ConnectCoreV1PutNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedPodProxy(params: ConnectCoreV1DeleteNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedPodProxy(params: ConnectCoreV1PatchNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodProxyWithPath(params: ConnectCoreV1GetNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodProxyWithPath(params: ConnectCoreV1PostNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedPodProxyWithPath(params: ConnectCoreV1PutNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedPodProxyWithPath(params: ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedPodProxyWithPath(params: ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/proxy/${params.path.path}`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NamespacedPodStatus(params: ReadCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodStatus(params: ReplaceCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPodStatus(params: PatchCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPodTemplate(params: ListCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPodTemplate(params: CreateCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPodTemplate(params: DeleteCoreV1CollectionNamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPodTemplate(params: ReadCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodTemplate(params: ReplaceCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPodTemplate(params: DeleteCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPodTemplate(params: PatchCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedReplicationController(params: ListCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedReplicationController(params: CreateCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedReplicationController(params: DeleteCoreV1CollectionNamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationController(params: ReadCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationController(params: ReplaceCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedReplicationController(params: DeleteCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedReplicationController(params: PatchCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationControllerStatus(params: ReplaceCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedReplicationControllerStatus(params: PatchCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedResourceQuota(params: ListCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedResourceQuota(params: CreateCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedResourceQuota(params: DeleteCoreV1CollectionNamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedResourceQuota(params: ReadCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedResourceQuota(params: ReplaceCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedResourceQuota(params: DeleteCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedResourceQuota(params: PatchCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedResourceQuotaStatus(params: ReadCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedResourceQuotaStatus(params: ReplaceCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedResourceQuotaStatus(params: PatchCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedSecret(params: ListCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedSecret(params: CreateCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedSecret(params: DeleteCoreV1CollectionNamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedSecret(params: ReadCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedSecret(params: ReplaceCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedSecret(params: DeleteCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedSecret(params: PatchCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedServiceAccount(params: ListCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedServiceAccount(params: CreateCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedServiceAccount(params: DeleteCoreV1CollectionNamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedServiceAccount(params: ReadCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedServiceAccount(params: ReplaceCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedServiceAccount(params: DeleteCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedServiceAccount(params: PatchCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}/token`; + return await this.post(path, null, params.body, opts); + } + async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedService(params: CreateCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedService(params: DeleteCoreV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedService(params: ReadCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedService(params: ReplaceCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedService(params: DeleteCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedService(params: PatchCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNamespacedServiceProxy(params: ConnectCoreV1GetNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedServiceProxy(params: ConnectCoreV1PostNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedServiceProxy(params: ConnectCoreV1PutNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedServiceProxy(params: ConnectCoreV1DeleteNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedServiceProxy(params: ConnectCoreV1PatchNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNamespacedServiceProxyWithPath(params: ConnectCoreV1GetNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedServiceProxyWithPath(params: ConnectCoreV1PostNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedServiceProxyWithPath(params: ConnectCoreV1PutNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedServiceProxyWithPath(params: ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedServiceProxyWithPath(params: ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/proxy/${params.path.path}`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NamespacedServiceStatus(params: ReadCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedServiceStatus(params: ReplaceCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedServiceStatus(params: PatchCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1Namespace(params: ReadCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1Namespace(params: ReplaceCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1Namespace(params: DeleteCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1Namespace(params: PatchCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async replaceCoreV1NamespaceFinalize(params: ReplaceCoreV1NamespaceFinalizeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/finalize`; + return await this.put(path, null, params.body, opts); + } + async readCoreV1NamespaceStatus(params: ReadCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespaceStatus(params: ReplaceCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespaceStatus(params: PatchCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/namespaces/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1Node(params: ListCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes`; + return await this.get(path, null, null, opts); + } + async createCoreV1Node(params: CreateCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNode(params: DeleteCoreV1CollectionNodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1Node(params: ReadCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1Node(params: ReplaceCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1Node(params: DeleteCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1Node(params: PatchCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNodeProxy(params: ConnectCoreV1GetNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNodeProxy(params: ConnectCoreV1PostNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNodeProxy(params: ConnectCoreV1PutNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNodeProxy(params: ConnectCoreV1DeleteNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNodeProxy(params: ConnectCoreV1PatchNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNodeProxyWithPath(params: ConnectCoreV1GetNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNodeProxyWithPath(params: ConnectCoreV1PostNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNodeProxyWithPath(params: ConnectCoreV1PutNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNodeProxyWithPath(params: ConnectCoreV1DeleteNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNodeProxyWithPath(params: ConnectCoreV1PatchNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/proxy/${params.path.path}`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NodeStatus(params: ReadCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NodeStatus(params: ReplaceCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NodeStatus(params: PatchCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/nodes/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1PersistentVolumeClaimForAllNamespaces(params: ListCoreV1PersistentVolumeClaimForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async listCoreV1PersistentVolume(params: ListCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes`; + return await this.get(path, null, null, opts); + } + async createCoreV1PersistentVolume(params: CreateCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionPersistentVolume(params: DeleteCoreV1CollectionPersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1PersistentVolume(params: ReadCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1PersistentVolume(params: ReplaceCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1PersistentVolume(params: DeleteCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1PersistentVolume(params: PatchCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1PersistentVolumeStatus(params: ReadCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1PersistentVolumeStatus(params: ReplaceCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1PersistentVolumeStatus(params: PatchCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/persistentvolumes/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1PodForAllNamespaces(params: ListCoreV1PodForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/pods`; + return await this.get(path, null, null, opts); + } + async listCoreV1PodTemplateForAllNamespaces(params: ListCoreV1PodTemplateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/podtemplates`; + return await this.get(path, null, null, opts); + } + async listCoreV1ReplicationControllerForAllNamespaces(params: ListCoreV1ReplicationControllerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async listCoreV1ResourceQuotaForAllNamespaces(params: ListCoreV1ResourceQuotaForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/resourcequotas`; + return await this.get(path, null, null, opts); + } + async listCoreV1SecretForAllNamespaces(params: ListCoreV1SecretForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/secrets`; + return await this.get(path, null, null, opts); + } + async listCoreV1ServiceAccountForAllNamespaces(params: ListCoreV1ServiceAccountForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async listCoreV1ServiceForAllNamespaces(params: ListCoreV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/services`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ConfigMapListForAllNamespaces(params: WatchCoreV1ConfigMapListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/configmaps`; + return await this.get(path, null, null, opts); + } + async watchCoreV1EndpointsListForAllNamespaces(params: WatchCoreV1EndpointsListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/endpoints`; + return await this.get(path, null, null, opts); + } + async watchCoreV1EventListForAllNamespaces(params: WatchCoreV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/events`; + return await this.get(path, null, null, opts); + } + async watchCoreV1LimitRangeListForAllNamespaces(params: WatchCoreV1LimitRangeListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/limitranges`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespaceList(params: WatchCoreV1NamespaceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedConfigMapList(params: WatchCoreV1NamespacedConfigMapListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/configmaps`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedConfigMap(params: WatchCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/configmaps/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEndpointsList(params: WatchCoreV1NamespacedEndpointsListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/endpoints`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEndpoints(params: WatchCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/endpoints/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEventList(params: WatchCoreV1NamespacedEventListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEvent(params: WatchCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedLimitRangeList(params: WatchCoreV1NamespacedLimitRangeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/limitranges`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedLimitRange(params: WatchCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/limitranges/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPersistentVolumeClaimList(params: WatchCoreV1NamespacedPersistentVolumeClaimListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPersistentVolumeClaim(params: WatchCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/persistentvolumeclaims/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodList(params: WatchCoreV1NamespacedPodListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/pods`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPod(params: WatchCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/pods/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodTemplateList(params: WatchCoreV1NamespacedPodTemplateListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/podtemplates`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodTemplate(params: WatchCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/podtemplates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedReplicationControllerList(params: WatchCoreV1NamespacedReplicationControllerListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedReplicationController(params: WatchCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedResourceQuotaList(params: WatchCoreV1NamespacedResourceQuotaListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/resourcequotas`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedResourceQuota(params: WatchCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/resourcequotas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedSecretList(params: WatchCoreV1NamespacedSecretListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/secrets`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedSecret(params: WatchCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/secrets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceAccountList(params: WatchCoreV1NamespacedServiceAccountListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceAccount(params: WatchCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceList(params: WatchCoreV1NamespacedServiceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/services`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedService(params: WatchCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1Namespace(params: WatchCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/namespaces/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NodeList(params: WatchCoreV1NodeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/nodes`; + return await this.get(path, null, null, opts); + } + async watchCoreV1Node(params: WatchCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/nodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolumeClaimListForAllNamespaces(params: WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/persistentvolumeclaims`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolumeList(params: WatchCoreV1PersistentVolumeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/persistentvolumes`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolume(params: WatchCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/persistentvolumes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PodListForAllNamespaces(params: WatchCoreV1PodListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/pods`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PodTemplateListForAllNamespaces(params: WatchCoreV1PodTemplateListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/podtemplates`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ReplicationControllerListForAllNamespaces(params: WatchCoreV1ReplicationControllerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/replicationcontrollers`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ResourceQuotaListForAllNamespaces(params: WatchCoreV1ResourceQuotaListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/resourcequotas`; + return await this.get(path, null, null, opts); + } + async watchCoreV1SecretListForAllNamespaces(params: WatchCoreV1SecretListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/secrets`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ServiceAccountListForAllNamespaces(params: WatchCoreV1ServiceAccountListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/serviceaccounts`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ServiceListForAllNamespaces(params: WatchCoreV1ServiceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/api/v1/watch/services`; + return await this.get(path, null, null, opts); + } + async getAPIVersions(params: GetAPIVersionsRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/`; + return await this.get(path, null, null, opts); + } + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/challenges`; + return await this.get(path, null, null, opts); + } + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; + return await this.get(path, null, null, opts); + } + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; + return await this.delete(path, null, null, opts); + } + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; + return await this.get(path, null, null, opts); + } + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; + return await this.delete(path, null, null, opts); + } + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/acme.cert-manager.io/v1/orders`; + return await this.get(path, null, null, opts); + } + async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getAdmissionregistrationV1APIResources(params: GetAdmissionregistrationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1MutatingWebhookConfiguration(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyList(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicies`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicy(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyBindingList(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicybindings`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicybindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingWebhookConfigurationList(params: WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingWebhookConfiguration(params: WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getApiextensionsAPIGroup(params: GetApiextensionsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getApiextensionsV1APIResources(params: GetApiextensionsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; + return await this.get(path, null, null, opts); + } + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; + return await this.post(path, params.query, params.body, opts); + } + async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; + return await this.delete(path, params.query, null, opts); + } + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions`; + return await this.get(path, null, null, opts); + } + async watchApiextensionsV1CustomResourceDefinition(params: WatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getApiregistrationAPIGroup(params: GetApiregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getApiregistrationV1APIResources(params: GetApiregistrationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices`; + return await this.get(path, null, null, opts); + } + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices`; + return await this.post(path, params.query, params.body, opts); + } + async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices`; + return await this.delete(path, params.query, null, opts); + } + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices`; + return await this.get(path, null, null, opts); + } + async watchApiregistrationV1APIService(params: WatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getAppsAPIGroup(params: GetAppsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/`; + return await this.get(path, null, null, opts); + } + async getAppsV1APIResources(params: GetAppsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/`; + return await this.get(path, null, null, opts); + } + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/daemonsets`; + return await this.get(path, null, null, opts); + } + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/deployments`; + return await this.get(path, null, null, opts); + } + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/replicasets`; + return await this.get(path, null, null, opts); + } + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/statefulsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async watchAppsV1DaemonSetListForAllNamespaces(params: WatchAppsV1DaemonSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/daemonsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1DeploymentListForAllNamespaces(params: WatchAppsV1DeploymentListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/deployments`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedControllerRevisionList(params: WatchAppsV1NamespacedControllerRevisionListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/controllerrevisions`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedControllerRevision(params: WatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDaemonSetList(params: WatchAppsV1NamespacedDaemonSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/daemonsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDaemonSet(params: WatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDeploymentList(params: WatchAppsV1NamespacedDeploymentListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/deployments`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDeployment(params: WatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/deployments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedReplicaSetList(params: WatchAppsV1NamespacedReplicaSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/replicasets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedReplicaSet(params: WatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedStatefulSetList(params: WatchAppsV1NamespacedStatefulSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/statefulsets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedStatefulSet(params: WatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchAppsV1ReplicaSetListForAllNamespaces(params: WatchAppsV1ReplicaSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/replicasets`; + return await this.get(path, null, null, opts); + } + async watchAppsV1StatefulSetListForAllNamespaces(params: WatchAppsV1StatefulSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/apps/v1/watch/statefulsets`; + return await this.get(path, null, null, opts); + } + async getAuthenticationAPIGroup(params: GetAuthenticationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getAuthenticationV1APIResources(params: GetAuthenticationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/v1/selfsubjectreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authentication.k8s.io/v1/tokenreviews`; + return await this.post(path, null, params.body, opts); + } + async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getAuthorizationV1APIResources(params: GetAuthorizationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/namespaces/${params.path.namespace}/localsubjectaccessreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/selfsubjectaccessreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/selfsubjectrulesreviews`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/authorization.k8s.io/v1/subjectaccessreviews`; + return await this.post(path, null, params.body, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/metrics`; + return await this.get(path, null, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; + return await this.get(path, null, null, opts); + } + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; + return await this.delete(path, null, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; + return await this.get(path, null, null, opts); + } + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; + return await this.delete(path, null, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers`; + return await this.get(path, null, null, opts); + } + async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/`; + return await this.get(path, null, null, opts); + } + async getAutoscalingV1APIResources(params: GetAutoscalingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.delete(path, params.query, null, opts); + } + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/watch/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList(params: WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v1/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getAutoscalingV2APIResources(params: GetAutoscalingV2APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.delete(path, params.query, null, opts); + } + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/watch/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV2NamespacedHorizontalPodAutoscalerList(params: WatchAutoscalingV2NamespacedHorizontalPodAutoscalerListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: WatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/autoscaling/v2/watch/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getBatchAPIGroup(params: GetBatchAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/`; + return await this.get(path, null, null, opts); + } + async getBatchV1APIResources(params: GetBatchV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/`; + return await this.get(path, null, null, opts); + } + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/cronjobs`; + return await this.get(path, null, null, opts); + } + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/jobs`; + return await this.get(path, null, null, opts); + } + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; + return await this.get(path, null, null, opts); + } + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; + return await this.delete(path, params.query, null, opts); + } + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; + return await this.get(path, null, null, opts); + } + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; + return await this.delete(path, params.query, null, opts); + } + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/cronjobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1JobListForAllNamespaces(params: WatchBatchV1JobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/jobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedCronJobList(params: WatchBatchV1NamespacedCronJobListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/cronjobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedCronJob(params: WatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedJobList(params: WatchBatchV1NamespacedJobListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/jobs`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedJob(params: WatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/jobs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/images`; + return await this.get(path, null, null, opts); + } + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; + return await this.get(path, null, null, opts); + } + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; + return await this.delete(path, null, null, opts); + } + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/certificaterequests`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/certificates`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/issuers`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getCertificatesV1APIResources(params: GetCertificatesV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; + return await this.get(path, null, null, opts); + } + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; + return await this.delete(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; + return await this.patch(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests`; + return await this.get(path, null, null, opts); + } + async watchCertificatesV1CertificateSigningRequest(params: WatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getCoordinationAPIGroup(params: GetCoordinationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getCoordinationV1APIResources(params: GetCoordinationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/leases`; + return await this.get(path, null, null, opts); + } + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; + return await this.get(path, null, null, opts); + } + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; + return await this.delete(path, params.query, null, opts); + } + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/watch/leases`; + return await this.get(path, null, null, opts); + } + async watchCoordinationV1NamespacedLeaseList(params: WatchCoordinationV1NamespacedLeaseListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/watch/namespaces/${params.path.namespace}/leases`; + return await this.get(path, null, null, opts); + } + async watchCoordinationV1NamespacedLease(params: WatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/coordination.k8s.io/v1/watch/namespaces/${params.path.namespace}/leases/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getDiscoveryAPIGroup(params: GetDiscoveryAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getDiscoveryV1APIResources(params: GetDiscoveryV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/endpointslices`; + return await this.get(path, null, null, opts); + } + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; + return await this.get(path, null, null, opts); + } + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; + return await this.post(path, params.query, params.body, opts); + } + async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; + return await this.delete(path, params.query, null, opts); + } + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/watch/endpointslices`; + return await this.get(path, null, null, opts); + } + async watchDiscoveryV1NamespacedEndpointSliceList(params: WatchDiscoveryV1NamespacedEndpointSliceListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/watch/namespaces/${params.path.namespace}/endpointslices`; + return await this.get(path, null, null, opts); + } + async watchDiscoveryV1NamespacedEndpointSlice(params: WatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/discovery.k8s.io/v1/watch/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getEventsAPIGroup(params: GetEventsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getEventsV1APIResources(params: GetEventsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/events`; + return await this.get(path, null, null, opts); + } + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; + return await this.post(path, params.query, params.body, opts); + } + async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; + return await this.delete(path, params.query, null, opts); + } + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/watch/events`; + return await this.get(path, null, null, opts); + } + async watchEventsV1NamespacedEventList(params: WatchEventsV1NamespacedEventListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/watch/namespaces/${params.path.namespace}/events`; + return await this.get(path, null, null, opts); + } + async watchEventsV1NamespacedEvent(params: WatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/events.k8s.io/v1/watch/namespaces/${params.path.namespace}/events/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getFlowcontrolApiserverAPIGroup(params: GetFlowcontrolApiserverAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getFlowcontrolApiserverV1APIResources(params: GetFlowcontrolApiserverV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; + return await this.get(path, null, null, opts); + } + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; + return await this.post(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; + return await this.delete(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; + return await this.get(path, null, null, opts); + } + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; + return await this.delete(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1FlowSchema(params: WatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1PriorityLevelConfigurationList(params: WatchFlowcontrolApiserverV1PriorityLevelConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1PriorityLevelConfiguration(params: WatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/alertmanagers`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/podmonitors`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/probes`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/prometheuses`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/prometheusrules`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/servicemonitors`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1/thanosrulers`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/prometheusagents`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/certificates`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/ingresses`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.internal.knative.dev/v1alpha1/serverlessservices`; + return await this.get(path, null, null, opts); + } + async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getNetworkingV1APIResources(params: GetNetworkingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/ingresses`; + return await this.get(path, null, null, opts); + } + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/networkpolicies`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/ingressclasses`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressClass(params: WatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/ingressclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressListForAllNamespaces(params: WatchNetworkingV1IngressListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/ingresses`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedIngressList(params: WatchNetworkingV1NamespacedIngressListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/ingresses`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedIngress(params: WatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedNetworkPolicyList(params: WatchNetworkingV1NamespacedNetworkPolicyListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/networkpolicies`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedNetworkPolicy(params: WatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NetworkPolicyListForAllNamespaces(params: WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/networking.k8s.io/v1/watch/networkpolicies`; + return await this.get(path, null, null, opts); + } + async getNodeAPIGroup(params: GetNodeAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getNodeV1APIResources(params: GetNodeV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses`; + return await this.get(path, null, null, opts); + } + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses`; + return await this.delete(path, params.query, null, opts); + } + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/watch/runtimeclasses`; + return await this.get(path, null, null, opts); + } + async watchNodeV1RuntimeClass(params: WatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/node.k8s.io/v1/watch/runtimeclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getPolicyAPIGroup(params: GetPolicyAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/`; + return await this.get(path, null, null, opts); + } + async getPolicyV1APIResources(params: GetPolicyV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/`; + return await this.get(path, null, null, opts); + } + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.post(path, params.query, params.body, opts); + } + async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.delete(path, params.query, null, opts); + } + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/watch/namespaces/${params.path.namespace}/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1NamespacedPodDisruptionBudget(params: WatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/watch/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1PodDisruptionBudgetListForAllNamespaces(params: WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/policy/v1/watch/poddisruptionbudgets`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/backups`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/clusters`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/databases`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/imagecatalogs`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/poolers`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/publications`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/scheduledbackups`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/postgresql.cnpg.io/v1/subscriptions`; + return await this.get(path, null, null, opts); + } + async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getRbacAuthorizationV1APIResources(params: GetRbacAuthorizationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/rolebindings`; + return await this.get(path, null, null, opts); + } + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/roles`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleBinding(params: WatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleList(params: WatchRbacAuthorizationV1ClusterRoleListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterroles`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRole(params: WatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleBindingList(params: WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/rolebindings`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleBinding(params: WatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleList(params: WatchRbacAuthorizationV1NamespacedRoleListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/roles`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRole(params: WatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/namespaces/${params.path.namespace}/roles/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1RoleBindingListForAllNamespaces(params: WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/rolebindings`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1RoleListForAllNamespaces(params: WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/rbac.authorization.k8s.io/v1/watch/roles`; + return await this.get(path, null, null, opts); + } + async getSchedulingAPIGroup(params: GetSchedulingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getSchedulingV1APIResources(params: GetSchedulingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; + return await this.get(path, null, null, opts); + } + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; + return await this.delete(path, params.query, null, opts); + } + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses`; + return await this.get(path, null, null, opts); + } + async watchSchedulingV1PriorityClass(params: WatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/configurations`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/revisions`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/routes`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/serving.knative.dev/v1/services`; + return await this.get(path, null, null, opts); + } + async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/`; + return await this.get(path, null, null, opts); + } + async getStorageV1APIResources(params: GetStorageV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/`; + return await this.get(path, null, null, opts); + } + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers`; + return await this.get(path, null, null, opts); + } + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes`; + return await this.get(path, null, null, opts); + } + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses`; + return await this.get(path, null, null, opts); + } + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments`; + return await this.get(path, null, null, opts); + } + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; + return await this.patch(path, params.query, null, opts); + } + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; + return await this.put(path, params.query, params.body, opts); + } + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; + return await this.patch(path, params.query, null, opts); + } + async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csidrivers`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSIDriver(params: WatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csidrivers/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSINodeList(params: WatchStorageV1CSINodeListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csinodes`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSINode(params: WatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csinodes/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSIStorageCapacityListForAllNamespaces(params: WatchStorageV1CSIStorageCapacityListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async watchStorageV1NamespacedCSIStorageCapacityList(params: WatchStorageV1NamespacedCSIStorageCapacityListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/namespaces/${params.path.namespace}/csistoragecapacities`; + return await this.get(path, null, null, opts); + } + async watchStorageV1NamespacedCSIStorageCapacity(params: WatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1StorageClassList(params: WatchStorageV1StorageClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/storageclasses`; + return await this.get(path, null, null, opts); + } + async watchStorageV1StorageClass(params: WatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/storageclasses/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async watchStorageV1VolumeAttachmentList(params: WatchStorageV1VolumeAttachmentListRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/volumeattachments`; + return await this.get(path, null, null, opts); + } + async watchStorageV1VolumeAttachment(params: WatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = `/apis/storage.k8s.io/v1/watch/volumeattachments/${params.path.name}`; + return await this.get(path, null, null, opts); + } + async getServiceAccountIssuerOpenIDKeyset(params: GetServiceAccountIssuerOpenIDKeysetRequest, opts?: APIClientRequestOpts): Promise { + const path = `/openid/v1/jwks/`; + return await this.get(path, null, null, opts); + } + async getCodeVersion(params: GetCodeVersionRequest, opts?: APIClientRequestOpts): Promise { + const path = `/version/`; + return await this.get(path, null, null, opts); + } +} +export interface GVK { + group: string; + version: string; + kind: string; +} +export interface ResourceTypeMap { + "core/v1/ComponentStatus": ComponentStatus; + "core/v1/ConfigMap": ConfigMap; + "core/v1/Endpoints": Endpoints; + "core/v1/Event": Event; + "core/v1/LimitRange": LimitRange; + "core/v1/Namespace": Namespace; + "core/v1/Binding": Binding; + "core/v1/Status": Status; + "core/v1/PersistentVolumeClaim": PersistentVolumeClaim; + "core/v1/Pod": Pod; + "core/v1/PodTemplate": PodTemplate; + "core/v1/ReplicationController": ReplicationController; + "core/v1/ResourceQuota": ResourceQuota; + "core/v1/Secret": Secret; + "core/v1/ServiceAccount": ServiceAccount; + "core/v1/Service": Service; + "core/v1/Node": Node; + "core/v1/PersistentVolume": PersistentVolume; + "acme.cert-manager.io/v1/Challenge": AcmeCertManagerIoV1Challenge; + "acme.cert-manager.io/v1/Order": AcmeCertManagerIoV1Order; + "admissionregistration.k8s.io/v1/MutatingWebhookConfiguration": AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; + "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; + "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; + "admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration": AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; + "apiextensions.k8s.io/v1/CustomResourceDefinition": ApiextensionsK8sIoV1CustomResourceDefinition; + "apiregistration.k8s.io/v1/APIService": ApiregistrationK8sIoV1APIService; + "apps/v1/ControllerRevision": AppsV1ControllerRevision; + "apps/v1/DaemonSet": AppsV1DaemonSet; + "apps/v1/Deployment": AppsV1Deployment; + "apps/v1/ReplicaSet": AppsV1ReplicaSet; + "apps/v1/StatefulSet": AppsV1StatefulSet; + "autoscaling.internal.knative.dev/v1alpha1/Metric": AutoscalingInternalKnativeDevV1alpha1Metric; + "autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler": AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; + "autoscaling/v1/HorizontalPodAutoscaler": AutoscalingV1HorizontalPodAutoscaler; + "autoscaling/v2/HorizontalPodAutoscaler": AutoscalingV2HorizontalPodAutoscaler; + "batch/v1/CronJob": BatchV1CronJob; + "batch/v1/Job": BatchV1Job; + "caching.internal.knative.dev/v1alpha1/Image": CachingInternalKnativeDevV1alpha1Image; + "cert-manager.io/v1/ClusterIssuer": CertManagerIoV1ClusterIssuer; + "cert-manager.io/v1/CertificateRequest": CertManagerIoV1CertificateRequest; + "cert-manager.io/v1/Certificate": CertManagerIoV1Certificate; + "cert-manager.io/v1/Issuer": CertManagerIoV1Issuer; + "certificates.k8s.io/v1/CertificateSigningRequest": CertificatesK8sIoV1CertificateSigningRequest; + "coordination.k8s.io/v1/Lease": CoordinationK8sIoV1Lease; + "discovery.k8s.io/v1/EndpointSlice": DiscoveryK8sIoV1EndpointSlice; + "events.k8s.io/v1/Event": EventsK8sIoV1Event; + "flowcontrol.apiserver.k8s.io/v1/FlowSchema": FlowcontrolApiserverK8sIoV1FlowSchema; + "flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration": FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; + "monitoring.coreos.com/v1/Alertmanager": MonitoringCoreosComV1Alertmanager; + "monitoring.coreos.com/v1/PodMonitor": MonitoringCoreosComV1PodMonitor; + "monitoring.coreos.com/v1/Probe": MonitoringCoreosComV1Probe; + "monitoring.coreos.com/v1/Prometheus": MonitoringCoreosComV1Prometheus; + "monitoring.coreos.com/v1/PrometheusRule": MonitoringCoreosComV1PrometheusRule; + "monitoring.coreos.com/v1/ServiceMonitor": MonitoringCoreosComV1ServiceMonitor; + "monitoring.coreos.com/v1/ThanosRuler": MonitoringCoreosComV1ThanosRuler; + "monitoring.coreos.com/v1alpha1/AlertmanagerConfig": MonitoringCoreosComV1alpha1AlertmanagerConfig; + "monitoring.coreos.com/v1alpha1/PrometheusAgent": MonitoringCoreosComV1alpha1PrometheusAgent; + "monitoring.coreos.com/v1alpha1/ScrapeConfig": MonitoringCoreosComV1alpha1ScrapeConfig; + "networking.internal.knative.dev/v1alpha1/ClusterDomainClaim": NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; + "networking.internal.knative.dev/v1alpha1/Certificate": NetworkingInternalKnativeDevV1alpha1Certificate; + "networking.internal.knative.dev/v1alpha1/Ingress": NetworkingInternalKnativeDevV1alpha1Ingress; + "networking.internal.knative.dev/v1alpha1/ServerlessService": NetworkingInternalKnativeDevV1alpha1ServerlessService; + "networking.k8s.io/v1/IngressClass": NetworkingK8sIoV1IngressClass; + "networking.k8s.io/v1/Ingress": NetworkingK8sIoV1Ingress; + "networking.k8s.io/v1/NetworkPolicy": NetworkingK8sIoV1NetworkPolicy; + "node.k8s.io/v1/RuntimeClass": NodeK8sIoV1RuntimeClass; + "policy/v1/PodDisruptionBudget": PolicyV1PodDisruptionBudget; + "postgresql.cnpg.io/v1/ClusterImageCatalog": PostgresqlCnpgIoV1ClusterImageCatalog; + "postgresql.cnpg.io/v1/Backup": PostgresqlCnpgIoV1Backup; + "postgresql.cnpg.io/v1/Cluster": PostgresqlCnpgIoV1Cluster; + "postgresql.cnpg.io/v1/Database": PostgresqlCnpgIoV1Database; + "postgresql.cnpg.io/v1/ImageCatalog": PostgresqlCnpgIoV1ImageCatalog; + "postgresql.cnpg.io/v1/Pooler": PostgresqlCnpgIoV1Pooler; + "postgresql.cnpg.io/v1/Publication": PostgresqlCnpgIoV1Publication; + "postgresql.cnpg.io/v1/ScheduledBackup": PostgresqlCnpgIoV1ScheduledBackup; + "postgresql.cnpg.io/v1/Subscription": PostgresqlCnpgIoV1Subscription; + "rbac.authorization.k8s.io/v1/ClusterRoleBinding": RbacAuthorizationK8sIoV1ClusterRoleBinding; + "rbac.authorization.k8s.io/v1/ClusterRole": RbacAuthorizationK8sIoV1ClusterRole; + "rbac.authorization.k8s.io/v1/RoleBinding": RbacAuthorizationK8sIoV1RoleBinding; + "rbac.authorization.k8s.io/v1/Role": RbacAuthorizationK8sIoV1Role; + "scheduling.k8s.io/v1/PriorityClass": SchedulingK8sIoV1PriorityClass; + "serving.knative.dev/v1/Configuration": ServingKnativeDevV1Configuration; + "serving.knative.dev/v1/Revision": ServingKnativeDevV1Revision; + "serving.knative.dev/v1/Route": ServingKnativeDevV1Route; + "serving.knative.dev/v1/Service": ServingKnativeDevV1Service; + "storage.k8s.io/v1/CSIDriver": StorageK8sIoV1CSIDriver; + "storage.k8s.io/v1/CSINode": StorageK8sIoV1CSINode; + "storage.k8s.io/v1/CSIStorageCapacity": StorageK8sIoV1CSIStorageCapacity; + "storage.k8s.io/v1/StorageClass": StorageK8sIoV1StorageClass; + "storage.k8s.io/v1/VolumeAttachment": StorageK8sIoV1VolumeAttachment; + "policy/v1/Eviction": PolicyV1Eviction; + "autoscaling/v1/Scale": AutoscalingV1Scale; + "authentication.k8s.io/v1/TokenRequest": AuthenticationK8sIoV1TokenRequest; + "authentication.k8s.io/v1/SelfSubjectReview": AuthenticationK8sIoV1SelfSubjectReview; + "authentication.k8s.io/v1/TokenReview": AuthenticationK8sIoV1TokenReview; + "authorization.k8s.io/v1/LocalSubjectAccessReview": AuthorizationK8sIoV1LocalSubjectAccessReview; + "authorization.k8s.io/v1/SelfSubjectAccessReview": AuthorizationK8sIoV1SelfSubjectAccessReview; + "authorization.k8s.io/v1/SelfSubjectRulesReview": AuthorizationK8sIoV1SelfSubjectRulesReview; + "authorization.k8s.io/v1/SubjectAccessReview": AuthorizationK8sIoV1SubjectAccessReview; +} +export type KubernetesResource = ComponentStatus | ConfigMap | Endpoints | Event | LimitRange | Namespace | Binding | Status | PersistentVolumeClaim | Pod | PodTemplate | ReplicationController | ResourceQuota | Secret | ServiceAccount | Service | Node | PersistentVolume | AcmeCertManagerIoV1Challenge | AcmeCertManagerIoV1Order | AdmissionregistrationK8sIoV1MutatingWebhookConfiguration | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding | AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration | ApiextensionsK8sIoV1CustomResourceDefinition | ApiregistrationK8sIoV1APIService | AppsV1ControllerRevision | AppsV1DaemonSet | AppsV1Deployment | AppsV1ReplicaSet | AppsV1StatefulSet | AutoscalingInternalKnativeDevV1alpha1Metric | AutoscalingInternalKnativeDevV1alpha1PodAutoscaler | AutoscalingV1HorizontalPodAutoscaler | AutoscalingV2HorizontalPodAutoscaler | BatchV1CronJob | BatchV1Job | CachingInternalKnativeDevV1alpha1Image | CertManagerIoV1ClusterIssuer | CertManagerIoV1CertificateRequest | CertManagerIoV1Certificate | CertManagerIoV1Issuer | CertificatesK8sIoV1CertificateSigningRequest | CoordinationK8sIoV1Lease | DiscoveryK8sIoV1EndpointSlice | EventsK8sIoV1Event | FlowcontrolApiserverK8sIoV1FlowSchema | FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration | MonitoringCoreosComV1Alertmanager | MonitoringCoreosComV1PodMonitor | MonitoringCoreosComV1Probe | MonitoringCoreosComV1Prometheus | MonitoringCoreosComV1PrometheusRule | MonitoringCoreosComV1ServiceMonitor | MonitoringCoreosComV1ThanosRuler | MonitoringCoreosComV1alpha1AlertmanagerConfig | MonitoringCoreosComV1alpha1PrometheusAgent | MonitoringCoreosComV1alpha1ScrapeConfig | NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim | NetworkingInternalKnativeDevV1alpha1Certificate | NetworkingInternalKnativeDevV1alpha1Ingress | NetworkingInternalKnativeDevV1alpha1ServerlessService | NetworkingK8sIoV1IngressClass | NetworkingK8sIoV1Ingress | NetworkingK8sIoV1NetworkPolicy | NodeK8sIoV1RuntimeClass | PolicyV1PodDisruptionBudget | PostgresqlCnpgIoV1ClusterImageCatalog | PostgresqlCnpgIoV1Backup | PostgresqlCnpgIoV1Cluster | PostgresqlCnpgIoV1Database | PostgresqlCnpgIoV1ImageCatalog | PostgresqlCnpgIoV1Pooler | PostgresqlCnpgIoV1Publication | PostgresqlCnpgIoV1ScheduledBackup | PostgresqlCnpgIoV1Subscription | RbacAuthorizationK8sIoV1ClusterRoleBinding | RbacAuthorizationK8sIoV1ClusterRole | RbacAuthorizationK8sIoV1RoleBinding | RbacAuthorizationK8sIoV1Role | SchedulingK8sIoV1PriorityClass | ServingKnativeDevV1Configuration | ServingKnativeDevV1Revision | ServingKnativeDevV1Route | ServingKnativeDevV1Service | StorageK8sIoV1CSIDriver | StorageK8sIoV1CSINode | StorageK8sIoV1CSIStorageCapacity | StorageK8sIoV1StorageClass | StorageK8sIoV1VolumeAttachment | PolicyV1Eviction | AutoscalingV1Scale | AuthenticationK8sIoV1TokenRequest | AuthenticationK8sIoV1SelfSubjectReview | AuthenticationK8sIoV1TokenReview | AuthorizationK8sIoV1LocalSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectRulesReview | AuthorizationK8sIoV1SubjectAccessReview; \ No newline at end of file diff --git a/__fixtures__/output/swagger-extended-client.ts b/__fixtures__/output/swagger-extended-client.ts index 2b754b3..9060190 100644 --- a/__fixtures__/output/swagger-extended-client.ts +++ b/__fixtures__/output/swagger-extended-client.ts @@ -5,7 +5,7 @@ import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fet For each `Alertmanager` resource, the Operator deploys a `StatefulSet` in the same namespace. When there are two or more configured replicas, the Operator runs the Alertmanager instances in high-availability mode. The resource defines via label and namespace selectors which `AlertmanagerConfig` objects should be associated to the deployed Alertmanager instances. */ -export interface Alertmanager { +export interface MonitoringCoreosComV1Alertmanager { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -1701,9 +1701,9 @@ export interface Alertmanager { } /* com.coreos.monitoring.v1.AlertmanagerList */ /* AlertmanagerList is a list of Alertmanager */ -export interface AlertmanagerList { +export interface MonitoringCoreosComV1AlertmanagerList { apiVersion?: string; - items: Alertmanager[]; + items: MonitoringCoreosComV1Alertmanager[]; kind?: string; metadata?: ListMeta; } @@ -1716,7 +1716,7 @@ Among other things, it allows to specify: * Target and metric relabeling. `Prometheus` and `PrometheusAgent` objects select `PodMonitor` objects using label and namespace selectors. */ -export interface PodMonitor { +export interface MonitoringCoreosComV1PodMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -1926,9 +1926,9 @@ export interface PodMonitor { } /* com.coreos.monitoring.v1.PodMonitorList */ /* PodMonitorList is a list of PodMonitor */ -export interface PodMonitorList { +export interface MonitoringCoreosComV1PodMonitorList { apiVersion?: string; - items: PodMonitor[]; + items: MonitoringCoreosComV1PodMonitor[]; kind?: string; metadata?: ListMeta; } @@ -1940,7 +1940,7 @@ The `Probe` resource needs 2 pieces of information: * The prober which exposes the availability of probed endpoints (over various protocols such HTTP, TCP, ICMP, ...) as Prometheus metrics. `Prometheus` and `PrometheusAgent` objects select `Probe` objects using label and namespace selectors. */ -export interface Probe { +export interface MonitoringCoreosComV1Probe { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2157,9 +2157,9 @@ export interface Probe { } /* com.coreos.monitoring.v1.ProbeList */ /* ProbeList is a list of Probe */ -export interface ProbeList { +export interface MonitoringCoreosComV1ProbeList { apiVersion?: string; - items: Probe[]; + items: MonitoringCoreosComV1Probe[]; kind?: string; metadata?: ListMeta; } @@ -2171,7 +2171,7 @@ For each `Prometheus` resource, the Operator deploys one or several `StatefulSet The resource defines via label and namespace selectors which `ServiceMonitor`, `PodMonitor`, `Probe` and `PrometheusRule` objects should be associated to the deployed Prometheus instances. The Operator continuously reconciles the scrape and rules configuration and a sidecar container running in the Prometheus pods triggers a reload of the configuration when needed. */ -export interface Prometheus { +export interface MonitoringCoreosComV1Prometheus { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4458,9 +4458,9 @@ export interface Prometheus { } /* com.coreos.monitoring.v1.PrometheusList */ /* PrometheusList is a list of Prometheus */ -export interface PrometheusList { +export interface MonitoringCoreosComV1PrometheusList { apiVersion?: string; - items: Prometheus[]; + items: MonitoringCoreosComV1Prometheus[]; kind?: string; metadata?: ListMeta; } @@ -4468,7 +4468,7 @@ export interface PrometheusList { /* The `PrometheusRule` custom resource definition (CRD) defines [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) and [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules to be evaluated by `Prometheus` or `ThanosRuler` objects. `Prometheus` and `ThanosRuler` objects select `PrometheusRule` objects using label and namespace selectors. */ -export interface PrometheusRule { +export interface MonitoringCoreosComV1PrometheusRule { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4500,9 +4500,9 @@ export interface PrometheusRule { } /* com.coreos.monitoring.v1.PrometheusRuleList */ /* PrometheusRuleList is a list of PrometheusRule */ -export interface PrometheusRuleList { +export interface MonitoringCoreosComV1PrometheusRuleList { apiVersion?: string; - items: PrometheusRule[]; + items: MonitoringCoreosComV1PrometheusRule[]; kind?: string; metadata?: ListMeta; } @@ -4515,7 +4515,7 @@ Among other things, it allows to specify: * Target and metric relabeling. `Prometheus` and `PrometheusAgent` objects select `ServiceMonitor` objects using label and namespace selectors. */ -export interface ServiceMonitor { +export interface MonitoringCoreosComV1ServiceMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4745,9 +4745,9 @@ export interface ServiceMonitor { } /* com.coreos.monitoring.v1.ServiceMonitorList */ /* ServiceMonitorList is a list of ServiceMonitor */ -export interface ServiceMonitorList { +export interface MonitoringCoreosComV1ServiceMonitorList { apiVersion?: string; - items: ServiceMonitor[]; + items: MonitoringCoreosComV1ServiceMonitor[]; kind?: string; metadata?: ListMeta; } @@ -4757,7 +4757,7 @@ export interface ServiceMonitorList { A `ThanosRuler` instance requires at least one compatible Prometheus API endpoint (either Thanos Querier or Prometheus services). The resource defines via label and namespace selectors which `PrometheusRule` objects should be associated to the deployed Thanos Ruler instances. */ -export interface ThanosRuler { +export interface MonitoringCoreosComV1ThanosRuler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -6380,16 +6380,16 @@ export interface ThanosRuler { } /* com.coreos.monitoring.v1.ThanosRulerList */ /* ThanosRulerList is a list of ThanosRuler */ -export interface ThanosRulerList { +export interface MonitoringCoreosComV1ThanosRulerList { apiVersion?: string; - items: ThanosRuler[]; + items: MonitoringCoreosComV1ThanosRuler[]; kind?: string; metadata?: ListMeta; } /* com.coreos.monitoring.v1alpha1.AlertmanagerConfig */ /* AlertmanagerConfig configures the Prometheus Alertmanager, specifying how alerts should be grouped, inhibited and notified to external systems. */ -export interface AlertmanagerConfig { +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -8695,9 +8695,9 @@ export interface AlertmanagerConfig { } /* com.coreos.monitoring.v1alpha1.AlertmanagerConfigList */ /* AlertmanagerConfigList is a list of AlertmanagerConfig */ -export interface AlertmanagerConfigList { +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { apiVersion?: string; - items: AlertmanagerConfig[]; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; kind?: string; metadata?: ListMeta; } @@ -8705,7 +8705,7 @@ export interface AlertmanagerConfigList { /* The `PrometheusAgent` custom resource definition (CRD) defines a desired [Prometheus Agent](https://prometheus.io/blog/2021/11/16/agent/) setup to run in a Kubernetes cluster. The CRD is very similar to the `Prometheus` CRD except for features which aren't available in agent mode like rule evaluation, persistent storage and Thanos sidecar. */ -export interface PrometheusAgent { +export interface MonitoringCoreosComV1alpha1PrometheusAgent { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -10578,16 +10578,16 @@ export interface PrometheusAgent { } /* com.coreos.monitoring.v1alpha1.PrometheusAgentList */ /* PrometheusAgentList is a list of PrometheusAgent */ -export interface PrometheusAgentList { +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { apiVersion?: string; - items: PrometheusAgent[]; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; kind?: string; metadata?: ListMeta; } /* com.coreos.monitoring.v1alpha1.ScrapeConfig */ /* ScrapeConfig defines a namespaced Prometheus scrape_config to be aggregated across multiple namespaces into the Prometheus configuration. */ -export interface ScrapeConfig { +export interface MonitoringCoreosComV1alpha1ScrapeConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13017,15 +13017,15 @@ export interface ScrapeConfig { } /* com.coreos.monitoring.v1alpha1.ScrapeConfigList */ /* ScrapeConfigList is a list of ScrapeConfig */ -export interface ScrapeConfigList { +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { apiVersion?: string; - items: ScrapeConfig[]; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; kind?: string; metadata?: ListMeta; } /* dev.knative.internal.autoscaling.v1alpha1.Metric */ /* Metric represents a resource to configure the metric collector with. */ -export interface Metric { +export interface AutoscalingInternalKnativeDevV1alpha1Metric { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13051,9 +13051,9 @@ export interface Metric { } /* dev.knative.internal.autoscaling.v1alpha1.MetricList */ /* MetricList is a list of Metric */ -export interface MetricList { +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { apiVersion?: string; - items: Metric[]; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; kind?: string; metadata?: ListMeta; } @@ -13062,7 +13062,7 @@ export interface MetricList { components instantiate autoscalers. This definition is an abstraction that may be backed by multiple definitions. For more information, see the Knative Pluggability presentation: https://docs.google.com/presentation/d/19vW9HFZ6Puxt31biNZF3uLRejDmu82rxJIk1cWmxF7w/edit */ -export interface PodAutoscaler { +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13097,16 +13097,16 @@ export interface PodAutoscaler { } /* dev.knative.internal.autoscaling.v1alpha1.PodAutoscalerList */ /* PodAutoscalerList is a list of PodAutoscaler */ -export interface PodAutoscalerList { +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { apiVersion?: string; - items: PodAutoscaler[]; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* dev.knative.internal.caching.v1alpha1.Image */ /* Image is a Knative abstraction that encapsulates the interface by which Knative components express a desire to have a particular image cached. */ -export interface Image { +export interface CachingInternalKnativeDevV1alpha1Image { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13134,9 +13134,9 @@ export interface Image { } /* dev.knative.internal.caching.v1alpha1.ImageList */ /* ImageList is a list of Image */ -export interface ImageList { +export interface CachingInternalKnativeDevV1alpha1ImageList { apiVersion?: string; - items: Image[]; + items: CachingInternalKnativeDevV1alpha1Image[]; kind?: string; metadata?: ListMeta; } @@ -13144,7 +13144,7 @@ export interface ImageList { /* Certificate is responsible for provisioning a SSL certificate for the given hosts. It is a Knative abstraction for various SSL certificate provisioning solutions (such as cert-manager or self-signed SSL certificate). */ -export interface Certificate { +export interface NetworkingInternalKnativeDevV1alpha1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13177,15 +13177,15 @@ export interface Certificate { } /* dev.knative.internal.networking.v1alpha1.CertificateList */ /* CertificateList is a list of Certificate */ -export interface CertificateList { +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { apiVersion?: string; - items: Certificate[]; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; kind?: string; metadata?: ListMeta; } /* dev.knative.internal.networking.v1alpha1.ClusterDomainClaim */ /* ClusterDomainClaim is a cluster-wide reservation for a particular domain name. */ -export interface ClusterDomainClaim { +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13195,9 +13195,9 @@ export interface ClusterDomainClaim { } /* dev.knative.internal.networking.v1alpha1.ClusterDomainClaimList */ /* ClusterDomainClaimList is a list of ClusterDomainClaim */ -export interface ClusterDomainClaimList { +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { apiVersion?: string; - items: ClusterDomainClaim[]; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; kind?: string; metadata?: ListMeta; } @@ -13209,7 +13209,7 @@ balance traffic, offer name based virtual hosting, etc. This is heavily based on K8s Ingress https://godoc.org/k8s.io/api/networking/v1beta1#Ingress which some highlighted modifications. */ -export interface Ingress { +export interface NetworkingInternalKnativeDevV1alpha1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13279,9 +13279,9 @@ export interface Ingress { } /* dev.knative.internal.networking.v1alpha1.IngressList */ /* IngressList is a list of Ingress */ -export interface IngressList { +export interface NetworkingInternalKnativeDevV1alpha1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -13290,7 +13290,7 @@ export interface IngressList { endpoints for the revision, whether those are endpoints of the activator or revision pods. See: https://knative.page.link/naxz for details. */ -export interface ServerlessService { +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13327,9 +13327,9 @@ export interface ServerlessService { } /* dev.knative.internal.networking.v1alpha1.ServerlessServiceList */ /* ServerlessServiceList is a list of ServerlessService */ -export interface ServerlessServiceList { +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { apiVersion?: string; - items: ServerlessService[]; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; kind?: string; metadata?: ListMeta; } @@ -13339,7 +13339,7 @@ Users create new Revisions by updating the Configuration's spec. The "latest created" revision's name is available under status, as is the "latest ready" revision's name. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#configuration */ -export interface Configuration { +export interface ServingKnativeDevV1Configuration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13620,9 +13620,9 @@ export interface Configuration { } /* dev.knative.serving.v1.ConfigurationList */ /* ConfigurationList is a list of Configuration */ -export interface ConfigurationList { +export interface ServingKnativeDevV1ConfigurationList { apiVersion?: string; - items: Configuration[]; + items: ServingKnativeDevV1Configuration[]; kind?: string; metadata?: ListMeta; } @@ -13633,7 +13633,7 @@ Configuration. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#revision */ -export interface Revision { +export interface ServingKnativeDevV1Revision { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13918,9 +13918,9 @@ export interface Revision { } /* dev.knative.serving.v1.RevisionList */ /* RevisionList is a list of Revision */ -export interface RevisionList { +export interface ServingKnativeDevV1RevisionList { apiVersion?: string; - items: Revision[]; + items: ServingKnativeDevV1Revision[]; kind?: string; metadata?: ListMeta; } @@ -13931,7 +13931,7 @@ referencing the Configuration responsible for creating them; in these cases the Route is additionally responsible for monitoring the Configuration for "latest ready revision" changes, and smoothly rolling out latest revisions. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#route */ -export interface Route { +export interface ServingKnativeDevV1Route { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13977,9 +13977,9 @@ export interface Route { } /* dev.knative.serving.v1.RouteList */ /* RouteList is a list of Route */ -export interface RouteList { +export interface ServingKnativeDevV1RouteList { apiVersion?: string; - items: Route[]; + items: ServingKnativeDevV1Route[]; kind?: string; metadata?: ListMeta; } @@ -13998,7 +13998,7 @@ and Route, reflecting their statuses and conditions as its own. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#service */ -export interface Service { +export interface ServingKnativeDevV1Service { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14302,15 +14302,15 @@ export interface Service { } /* dev.knative.serving.v1.ServiceList */ /* ServiceList is a list of Service */ -export interface ServiceList { +export interface ServingKnativeDevV1ServiceList { apiVersion?: string; - items: Service[]; + items: ServingKnativeDevV1Service[]; kind?: string; metadata?: ListMeta; } /* io.cert-manager.acme.v1.Challenge */ /* Challenge is a type to represent a Challenge request with an ACME server */ -export interface Challenge { +export interface AcmeCertManagerIoV1Challenge { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -14873,15 +14873,15 @@ export interface Challenge { } /* io.cert-manager.acme.v1.ChallengeList */ /* ChallengeList is a list of Challenge */ -export interface ChallengeList { +export interface AcmeCertManagerIoV1ChallengeList { apiVersion?: string; - items: Challenge[]; + items: AcmeCertManagerIoV1Challenge[]; kind?: string; metadata?: ListMeta; } /* io.cert-manager.acme.v1.Order */ /* Order is a type to represent an Order with an ACME server */ -export interface Order { +export interface AcmeCertManagerIoV1Order { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -14919,9 +14919,9 @@ export interface Order { } /* io.cert-manager.acme.v1.OrderList */ /* OrderList is a list of Order */ -export interface OrderList { +export interface AcmeCertManagerIoV1OrderList { apiVersion?: string; - items: Order[]; + items: AcmeCertManagerIoV1Order[]; kind?: string; metadata?: ListMeta; } @@ -14930,7 +14930,7 @@ export interface OrderList { X.509 certificate is stored in the Kubernetes Secret resource named in `spec.secretName`. The stored certificate will be renewed before it expires (as configured by `spec.renewBefore`). */ -export interface Certificate { +export interface CertManagerIoV1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -15041,9 +15041,9 @@ export interface Certificate { } /* io.cert-manager.v1.CertificateList */ /* CertificateList is a list of Certificate */ -export interface CertificateList { +export interface CertManagerIoV1CertificateList { apiVersion?: string; - items: Certificate[]; + items: CertManagerIoV1Certificate[]; kind?: string; metadata?: ListMeta; } @@ -15057,7 +15057,7 @@ condition and its `status.failureTime` field. A CertificateRequest is a one-shot resource, meaning it represents a single point in time request for a certificate and cannot be re-used. */ -export interface CertificateRequest { +export interface CertManagerIoV1CertificateRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -15093,9 +15093,9 @@ export interface CertificateRequest { } /* io.cert-manager.v1.CertificateRequestList */ /* CertificateRequestList is a list of CertificateRequest */ -export interface CertificateRequestList { +export interface CertManagerIoV1CertificateRequestList { apiVersion?: string; - items: CertificateRequest[]; + items: CertManagerIoV1CertificateRequest[]; kind?: string; metadata?: ListMeta; } @@ -15105,7 +15105,7 @@ referenced as part of `issuerRef` fields. It is similar to an Issuer, however it is cluster-scoped and therefore can be referenced by resources that exist in *any* namespace, not just the same namespace as the referent. */ -export interface ClusterIssuer { +export interface CertManagerIoV1ClusterIssuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -15765,9 +15765,9 @@ export interface ClusterIssuer { } /* io.cert-manager.v1.ClusterIssuerList */ /* ClusterIssuerList is a list of ClusterIssuer */ -export interface ClusterIssuerList { +export interface CertManagerIoV1ClusterIssuerList { apiVersion?: string; - items: ClusterIssuer[]; + items: CertManagerIoV1ClusterIssuer[]; kind?: string; metadata?: ListMeta; } @@ -15776,7 +15776,7 @@ export interface ClusterIssuerList { referenced as part of `issuerRef` fields. It is scoped to a single namespace and can therefore only be referenced by resources within the same namespace. */ -export interface Issuer { +export interface CertManagerIoV1Issuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16436,15 +16436,15 @@ export interface Issuer { } /* io.cert-manager.v1.IssuerList */ /* IssuerList is a list of Issuer */ -export interface IssuerList { +export interface CertManagerIoV1IssuerList { apiVersion?: string; - items: Issuer[]; + items: CertManagerIoV1Issuer[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Backup */ /* A Backup resource is a request for a PostgreSQL backup by the user. */ -export interface Backup { +export interface PostgresqlCnpgIoV1Backup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -16554,15 +16554,15 @@ export interface Backup { } /* io.cnpg.postgresql.v1.BackupList */ /* BackupList is a list of Backup */ -export interface BackupList { +export interface PostgresqlCnpgIoV1BackupList { apiVersion?: string; - items: Backup[]; + items: PostgresqlCnpgIoV1Backup[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Cluster */ /* Cluster is the Schema for the PostgreSQL API */ -export interface Cluster { +export interface PostgresqlCnpgIoV1Cluster { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17755,7 +17755,7 @@ export interface Cluster { } /* io.cnpg.postgresql.v1.ClusterImageCatalog */ /* ClusterImageCatalog is the Schema for the clusterimagecatalogs API */ -export interface ClusterImageCatalog { +export interface PostgresqlCnpgIoV1ClusterImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17768,23 +17768,23 @@ export interface ClusterImageCatalog { } /* io.cnpg.postgresql.v1.ClusterImageCatalogList */ /* ClusterImageCatalogList is a list of ClusterImageCatalog */ -export interface ClusterImageCatalogList { +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { apiVersion?: string; - items: ClusterImageCatalog[]; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.ClusterList */ /* ClusterList is a list of Cluster */ -export interface ClusterList { +export interface PostgresqlCnpgIoV1ClusterList { apiVersion?: string; - items: Cluster[]; + items: PostgresqlCnpgIoV1Cluster[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Database */ /* Database is the Schema for the databases API */ -export interface Database { +export interface PostgresqlCnpgIoV1Database { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17819,15 +17819,15 @@ export interface Database { } /* io.cnpg.postgresql.v1.DatabaseList */ /* DatabaseList is a list of Database */ -export interface DatabaseList { +export interface PostgresqlCnpgIoV1DatabaseList { apiVersion?: string; - items: Database[]; + items: PostgresqlCnpgIoV1Database[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.ImageCatalog */ /* ImageCatalog is the Schema for the imagecatalogs API */ -export interface ImageCatalog { +export interface PostgresqlCnpgIoV1ImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17840,15 +17840,15 @@ export interface ImageCatalog { } /* io.cnpg.postgresql.v1.ImageCatalogList */ /* ImageCatalogList is a list of ImageCatalog */ -export interface ImageCatalogList { +export interface PostgresqlCnpgIoV1ImageCatalogList { apiVersion?: string; - items: ImageCatalog[]; + items: PostgresqlCnpgIoV1ImageCatalog[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Pooler */ /* Pooler is the Schema for the poolers API */ -export interface Pooler { +export interface PostgresqlCnpgIoV1Pooler { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19338,15 +19338,15 @@ export interface Pooler { } /* io.cnpg.postgresql.v1.PoolerList */ /* PoolerList is a list of Pooler */ -export interface PoolerList { +export interface PostgresqlCnpgIoV1PoolerList { apiVersion?: string; - items: Pooler[]; + items: PostgresqlCnpgIoV1Pooler[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Publication */ /* Publication is the Schema for the publications API */ -export interface Publication { +export interface PostgresqlCnpgIoV1Publication { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19381,15 +19381,15 @@ export interface Publication { } /* io.cnpg.postgresql.v1.PublicationList */ /* PublicationList is a list of Publication */ -export interface PublicationList { +export interface PostgresqlCnpgIoV1PublicationList { apiVersion?: string; - items: Publication[]; + items: PostgresqlCnpgIoV1Publication[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.ScheduledBackup */ /* ScheduledBackup is the Schema for the scheduledbackups API */ -export interface ScheduledBackup { +export interface PostgresqlCnpgIoV1ScheduledBackup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19423,15 +19423,15 @@ export interface ScheduledBackup { } /* io.cnpg.postgresql.v1.ScheduledBackupList */ /* ScheduledBackupList is a list of ScheduledBackup */ -export interface ScheduledBackupList { +export interface PostgresqlCnpgIoV1ScheduledBackupList { apiVersion?: string; - items: ScheduledBackup[]; + items: PostgresqlCnpgIoV1ScheduledBackup[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Subscription */ /* Subscription is the Schema for the subscriptions API */ -export interface Subscription { +export interface PostgresqlCnpgIoV1Subscription { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19457,9 +19457,9 @@ export interface Subscription { } /* io.cnpg.postgresql.v1.SubscriptionList */ /* SubscriptionList is a list of Subscription */ -export interface SubscriptionList { +export interface PostgresqlCnpgIoV1SubscriptionList { apiVersion?: string; - items: Subscription[]; + items: PostgresqlCnpgIoV1Subscription[]; kind?: string; metadata?: ListMeta; } @@ -19494,7 +19494,7 @@ export interface MatchResources { /* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19508,7 +19508,7 @@ export interface MutatingWebhook { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ /* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19516,9 +19516,9 @@ export interface MutatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ /* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -19557,7 +19557,7 @@ export interface RuleWithOperations { } /* io.k8s.api.admissionregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface AdmissionServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -19570,7 +19570,7 @@ export interface TypeChecking { } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicy */ /* ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it. */ -export interface ValidatingAdmissionPolicy { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19583,7 +19583,7 @@ export interface ValidatingAdmissionPolicy { For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding. The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget. */ -export interface ValidatingAdmissionPolicyBinding { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19591,9 +19591,9 @@ export interface ValidatingAdmissionPolicyBinding { } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBindingList */ /* ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding. */ -export interface ValidatingAdmissionPolicyBindingList { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { apiVersion?: string; - items: ValidatingAdmissionPolicyBinding[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; kind?: string; metadata?: ListMeta; } @@ -19607,9 +19607,9 @@ export interface ValidatingAdmissionPolicyBindingSpec { } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyList */ /* ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. */ -export interface ValidatingAdmissionPolicyList { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { apiVersion?: string; - items: ValidatingAdmissionPolicy[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; kind?: string; metadata?: ListMeta; } @@ -19635,7 +19635,7 @@ export interface ValidatingAdmissionPolicyStatus { /* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19648,7 +19648,7 @@ export interface ValidatingWebhook { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ /* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19656,9 +19656,9 @@ export interface ValidatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ /* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -19678,14 +19678,14 @@ export interface Variable { } /* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook */ -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: AdmissionServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } /* io.k8s.api.apps.v1.ControllerRevision */ /* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; @@ -19694,15 +19694,15 @@ export interface ControllerRevision { } /* io.k8s.api.apps.v1.ControllerRevisionList */ /* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.apps.v1.DaemonSet */ /* DaemonSet represents the configuration of a daemon set. */ -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19720,9 +19720,9 @@ export interface DaemonSetCondition { } /* io.k8s.api.apps.v1.DaemonSetList */ /* DaemonSetList is a collection of daemon sets. */ -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -19757,7 +19757,7 @@ export interface DaemonSetUpdateStrategy { } /* io.k8s.api.apps.v1.Deployment */ /* Deployment enables declarative updates for Pods and ReplicaSets. */ -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19776,9 +19776,9 @@ export interface DeploymentCondition { } /* io.k8s.api.apps.v1.DeploymentList */ /* DeploymentList is a list of Deployments. */ -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -19814,7 +19814,7 @@ export interface DeploymentStrategy { } /* io.k8s.api.apps.v1.ReplicaSet */ /* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19832,9 +19832,9 @@ export interface ReplicaSetCondition { } /* io.k8s.api.apps.v1.ReplicaSetList */ /* ReplicaSetList is a collection of ReplicaSets. */ -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -19880,7 +19880,7 @@ export interface RollingUpdateStatefulSetStrategy { - Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19898,9 +19898,9 @@ export interface StatefulSetCondition { } /* io.k8s.api.apps.v1.StatefulSetList */ /* StatefulSetList is a collection of StatefulSets. */ -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -19960,7 +19960,7 @@ export interface BoundObjectReference { } /* io.k8s.api.authentication.v1.SelfSubjectReview */ /* SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase. */ -export interface SelfSubjectReview { +export interface AuthenticationK8sIoV1SelfSubjectReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19973,7 +19973,7 @@ export interface SelfSubjectReviewStatus { } /* io.k8s.api.authentication.v1.TokenRequest */ /* TokenRequest requests a token for a given service account. */ -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -19995,7 +19995,7 @@ export interface TokenRequestStatus { } /* io.k8s.api.authentication.v1.TokenReview */ /* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20040,7 +20040,7 @@ export interface LabelSelectorAttributes { } /* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ /* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20082,7 +20082,7 @@ export interface ResourceRule { } /* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ /* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20097,7 +20097,7 @@ export interface SelfSubjectAccessReviewSpec { } /* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ /* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20111,7 +20111,7 @@ export interface SelfSubjectRulesReviewSpec { } /* io.k8s.api.authorization.v1.SubjectAccessReview */ /* SubjectAccessReview checks whether or not a user or group can perform an action. */ -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20148,39 +20148,39 @@ export interface SubjectRulesReviewStatus { } /* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ /* configuration of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ /* list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ /* specification of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ /* current status of a horizontal pod autoscaler */ -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; @@ -20189,7 +20189,7 @@ export interface HorizontalPodAutoscalerStatus { } /* io.k8s.api.autoscaling.v1.Scale */ /* Scale represents a scaling request for a resource. */ -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20223,7 +20223,7 @@ export interface ContainerResourceMetricStatus { } /* io.k8s.api.autoscaling.v2.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; @@ -20256,12 +20256,12 @@ export interface HPAScalingRules { } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscaler */ /* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerBehavior */ /* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ @@ -20280,24 +20280,24 @@ export interface HorizontalPodAutoscalerCondition { } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerList */ /* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerSpec */ /* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerStatus */ /* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { conditions?: HorizontalPodAutoscalerCondition[]; currentMetrics?: MetricStatus[]; currentReplicas?: number; @@ -20349,7 +20349,7 @@ export interface MetricValueStatus { /* io.k8s.api.autoscaling.v2.ObjectMetricSource */ /* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } @@ -20357,7 +20357,7 @@ export interface ObjectMetricSource { /* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; } /* io.k8s.api.autoscaling.v2.PodsMetricSource */ @@ -20386,7 +20386,7 @@ export interface ResourceMetricStatus { } /* io.k8s.api.batch.v1.CronJob */ /* CronJob represents the configuration of a single cron job. */ -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20395,9 +20395,9 @@ export interface CronJob { } /* io.k8s.api.batch.v1.CronJobList */ /* CronJobList is a collection of cron jobs. */ -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } @@ -20422,7 +20422,7 @@ export interface CronJobStatus { } /* io.k8s.api.batch.v1.Job */ /* Job represents the configuration of a single job. */ -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20441,9 +20441,9 @@ export interface JobCondition { } /* io.k8s.api.batch.v1.JobList */ /* JobList is a collection of jobs. */ -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -20538,7 +20538,7 @@ Kubelets use this API to obtain: 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20557,9 +20557,9 @@ export interface CertificateSigningRequestCondition { } /* io.k8s.api.certificates.v1.CertificateSigningRequestList */ /* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -20585,7 +20585,7 @@ export interface CertificateSigningRequestStatus { } /* io.k8s.api.coordination.v1.Lease */ /* Lease defines a lease concept. */ -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -20593,9 +20593,9 @@ export interface Lease { } /* io.k8s.api.coordination.v1.LeaseList */ /* LeaseList is a list of Lease objects. */ -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -20854,15 +20854,15 @@ export interface Container { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; @@ -20987,7 +20987,7 @@ export interface EndpointAddress { } /* io.k8s.api.core.v1.EndpointPort */ /* EndpointPort is a tuple that describes a single port. */ -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -21008,7 +21008,7 @@ The resulting set of endpoints can be viewed as: export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } /* io.k8s.api.core.v1.Endpoints */ /* Endpoints is a collection of endpoints that implement the actual service. Example: @@ -21072,15 +21072,15 @@ export interface EphemeralContainer { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; targetContainerName?: string; @@ -21113,7 +21113,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -21127,7 +21127,7 @@ export interface EventList { } /* io.k8s.api.core.v1.EventSeries */ /* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -21949,7 +21949,7 @@ export interface PreferredSchedulingTerm { } /* io.k8s.api.core.v1.Probe */ /* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ -export interface Probe { +export interface IoK8sApiCoreV1Probe { exec?: ExecAction; failureThreshold?: number; grpc?: GRPCAction; @@ -22565,7 +22565,7 @@ export interface EndpointHints { } /* io.k8s.api.discovery.v1.EndpointPort */ /* EndpointPort represents a Port used by an EndpointSlice */ -export interface DiscoveryEndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; @@ -22573,19 +22573,19 @@ export interface DiscoveryEndpointPort { } /* io.k8s.api.discovery.v1.EndpointSlice */ /* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: "FQDN" | "IPv4" | "IPv6"; apiVersion?: string; endpoints: Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: DiscoveryEndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } /* io.k8s.api.discovery.v1.EndpointSliceList */ /* EndpointSliceList represents a list of endpoint slices */ -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } @@ -22596,9 +22596,9 @@ export interface ForZone { } /* io.k8s.api.events.v1.EventList */ /* EventList is a list of Event objects. */ -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } @@ -22622,7 +22622,7 @@ export interface IPBlock { } /* io.k8s.api.networking.v1.Ingress */ /* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22637,7 +22637,7 @@ export interface IngressBackend { } /* io.k8s.api.networking.v1.IngressClass */ /* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22645,9 +22645,9 @@ export interface IngressClass { } /* io.k8s.api.networking.v1.IngressClassList */ /* IngressClassList is a collection of IngressClasses. */ -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -22668,9 +22668,9 @@ export interface IngressClassSpec { } /* io.k8s.api.networking.v1.IngressList */ /* IngressList is a collection of Ingress. */ -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -22726,7 +22726,7 @@ export interface IngressTLS { } /* io.k8s.api.networking.v1.NetworkPolicy */ /* NetworkPolicy describes what network traffic is allowed for a set of Pods */ -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22746,9 +22746,9 @@ export interface NetworkPolicyIngressRule { } /* io.k8s.api.networking.v1.NetworkPolicyList */ /* NetworkPolicyList is a list of NetworkPolicy objects. */ -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -22789,7 +22789,7 @@ export interface Overhead { } /* io.k8s.api.node.v1.RuntimeClass */ /* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; @@ -22799,9 +22799,9 @@ export interface RuntimeClass { } /* io.k8s.api.node.v1.RuntimeClassList */ /* RuntimeClassList is a list of RuntimeClass objects. */ -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } @@ -22815,7 +22815,7 @@ export interface Scheduling { } /* io.k8s.api.policy.v1.Eviction */ /* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; @@ -22823,7 +22823,7 @@ export interface Eviction { } /* io.k8s.api.policy.v1.PodDisruptionBudget */ /* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22832,9 +22832,9 @@ export interface PodDisruptionBudget { } /* io.k8s.api.policy.v1.PodDisruptionBudgetList */ /* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } @@ -22866,7 +22866,7 @@ export interface AggregationRule { } /* io.k8s.api.rbac.v1.ClusterRole */ /* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; @@ -22875,26 +22875,26 @@ export interface ClusterRole { } /* io.k8s.api.rbac.v1.ClusterRoleBinding */ /* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.ClusterRoleBindingList */ /* ClusterRoleBindingList is a collection of ClusterRoleBindings */ -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.ClusterRoleList */ /* ClusterRoleList is a collection of ClusterRoles */ -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -22909,7 +22909,7 @@ export interface PolicyRule { } /* io.k8s.api.rbac.v1.Role */ /* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22917,26 +22917,26 @@ export interface Role { } /* io.k8s.api.rbac.v1.RoleBinding */ /* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.RoleBindingList */ /* RoleBindingList is a collection of RoleBindings */ -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.RoleList */ /* RoleList is a collection of Roles */ -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -22949,7 +22949,7 @@ export interface RoleRef { } /* io.k8s.api.rbac.v1.Subject */ /* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; @@ -22957,7 +22957,7 @@ export interface Subject { } /* io.k8s.api.scheduling.v1.PriorityClass */ /* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -22968,15 +22968,15 @@ export interface PriorityClass { } /* io.k8s.api.scheduling.v1.PriorityClassList */ /* PriorityClassList is a collection of priority classes. */ -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.CSIDriver */ /* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22984,9 +22984,9 @@ export interface CSIDriver { } /* io.k8s.api.storage.v1.CSIDriverList */ /* CSIDriverList is a collection of CSIDriver objects. */ -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -22999,12 +22999,12 @@ export interface CSIDriverSpec { requiresRepublish?: boolean; seLinuxMount?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } /* io.k8s.api.storage.v1.CSINode */ /* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -23020,9 +23020,9 @@ export interface CSINodeDriver { } /* io.k8s.api.storage.v1.CSINodeList */ /* CSINodeList is a collection of CSINode objects. */ -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } @@ -23041,7 +23041,7 @@ The following three cases all imply that no capacity is available for a certain The producer of these objects can decide which approach is more suitable. They are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node. */ -export interface CSIStorageCapacity { +export interface StorageK8sIoV1CSIStorageCapacity { apiVersion?: string; capacity?: Quantity; kind?: string; @@ -23052,9 +23052,9 @@ export interface CSIStorageCapacity { } /* io.k8s.api.storage.v1.CSIStorageCapacityList */ /* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ -export interface CSIStorageCapacityList { +export interface StorageK8sIoV1CSIStorageCapacityList { apiVersion?: string; - items: CSIStorageCapacity[]; + items: StorageK8sIoV1CSIStorageCapacity[]; kind?: string; metadata?: ListMeta; } @@ -23062,7 +23062,7 @@ export interface CSIStorageCapacityList { /* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -23078,15 +23078,15 @@ export interface StorageClass { } /* io.k8s.api.storage.v1.StorageClassList */ /* StorageClassList is a collection of storage classes. */ -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.TokenRequest */ /* TokenRequest contains parameters of a service account token. */ -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } @@ -23094,7 +23094,7 @@ export interface TokenRequest { /* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. */ -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -23103,9 +23103,9 @@ export interface VolumeAttachment { } /* io.k8s.api.storage.v1.VolumeAttachmentList */ /* VolumeAttachmentList is a collection of VolumeAttachment objects. */ -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -23161,7 +23161,7 @@ export interface CustomResourceConversion { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ /* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -23179,9 +23179,9 @@ export interface CustomResourceDefinitionCondition { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ /* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -23329,7 +23329,7 @@ export interface SelectableField { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ApiExtServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; @@ -23347,15 +23347,15 @@ export interface ValidationRule { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ -export interface ApiExtWebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ApiExtServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ /* WebhookConversion describes how to call a conversion webhook */ export interface WebhookConversion { - clientConfig?: ApiExtWebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } /* io.k8s.apimachinery.pkg.api.resource.Quantity */ @@ -23673,7 +23673,7 @@ export interface Info { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ /* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -23691,9 +23691,9 @@ export interface APIServiceCondition { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ /* APIServiceList is a list of APIService objects. */ -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -23704,7 +23704,7 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } @@ -23715,7 +23715,7 @@ export interface APIServiceStatus { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -24570,7 +24570,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { name: string; namespace: string; }; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { query: { @@ -24989,7 +24989,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { query: { @@ -25391,7 +25391,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { name: string; namespace: string; }; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { query: { @@ -26930,7 +26930,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { path: { namespace: string; }; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { query: { @@ -26971,7 +26971,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { name: string; namespace: string; }; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { query: { @@ -27022,7 +27022,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { name: string; namespace: string; }; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { query: { @@ -27066,7 +27066,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { path: { namespace: string; }; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { query: { @@ -27107,7 +27107,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { name: string; namespace: string; }; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { query: { @@ -27158,7 +27158,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { name: string; namespace: string; }; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { query: { @@ -27213,7 +27213,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques fieldManager?: string; fieldValidation?: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { query: { @@ -27251,7 +27251,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque path: { name: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { query: { @@ -27301,7 +27301,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { fieldManager?: string; fieldValidation?: string; }; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { query: { @@ -27339,7 +27339,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest path: { name: string; }; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { query: { @@ -27385,7 +27385,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRe path: { name: string; }; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { query: { @@ -27422,7 +27422,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRe fieldManager?: string; fieldValidation?: string; }; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { query: { @@ -27460,7 +27460,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingR path: { name: string; }; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { query: { @@ -27510,7 +27510,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ fieldManager?: string; fieldValidation?: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { query: { @@ -27548,7 +27548,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq path: { name: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { query: { @@ -27732,7 +27732,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { fieldManager?: string; fieldValidation?: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { query: { @@ -27770,7 +27770,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { query: { @@ -27816,7 +27816,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { query: { @@ -27888,7 +27888,7 @@ export interface CreateApiregistrationV1APIServiceRequest { fieldManager?: string; fieldValidation?: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { query: { @@ -27926,7 +27926,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { query: { @@ -27972,7 +27972,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { query: { @@ -28095,7 +28095,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { path: { namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { query: { @@ -28138,7 +28138,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { name: string; namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { query: { @@ -28196,7 +28196,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { path: { namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { query: { @@ -28239,7 +28239,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { query: { @@ -28289,7 +28289,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { query: { @@ -28333,7 +28333,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { path: { namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { query: { @@ -28376,7 +28376,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { query: { @@ -28426,7 +28426,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { query: { @@ -28462,7 +28462,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { query: { @@ -28506,7 +28506,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { path: { namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { query: { @@ -28549,7 +28549,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { query: { @@ -28599,7 +28599,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { query: { @@ -28635,7 +28635,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { query: { @@ -28679,7 +28679,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { path: { namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { query: { @@ -28722,7 +28722,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { query: { @@ -28772,7 +28772,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { query: { @@ -28808,7 +28808,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { query: { @@ -29123,7 +29123,7 @@ export interface CreateAuthenticationV1SelfSubjectReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SelfSubjectReview; + body: AuthenticationK8sIoV1SelfSubjectReview; } export interface CreateAuthenticationV1TokenReviewRequest { query: { @@ -29132,7 +29132,7 @@ export interface CreateAuthenticationV1TokenReviewRequest { fieldValidation?: string; pretty?: string; }; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -29146,7 +29146,7 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest path: { namespace: string; }; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { query: { @@ -29155,7 +29155,7 @@ export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { query: { @@ -29164,7 +29164,7 @@ export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { query: { @@ -29173,7 +29173,7 @@ export interface CreateAuthorizationV1SubjectAccessReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { query: { @@ -29218,7 +29218,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequ path: { namespace: string; }; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { query: { @@ -29259,7 +29259,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricReq name: string; namespace: string; }; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { query: { @@ -29310,7 +29310,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricSta name: string; namespace: string; }; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { query: { @@ -29354,7 +29354,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosca path: { namespace: string; }; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { query: { @@ -29395,7 +29395,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc name: string; namespace: string; }; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { query: { @@ -29446,7 +29446,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc name: string; namespace: string; }; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { query: { @@ -29522,7 +29522,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -29565,7 +29565,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { query: { @@ -29615,7 +29615,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -29727,7 +29727,7 @@ export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -29770,7 +29770,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { query: { @@ -29820,7 +29820,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequ name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -29948,7 +29948,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { path: { namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { query: { @@ -29991,7 +29991,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { query: { @@ -30041,7 +30041,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { query: { @@ -30085,7 +30085,7 @@ export interface CreateBatchV1NamespacedJobRequest { path: { namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { query: { @@ -30128,7 +30128,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { query: { @@ -30178,7 +30178,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { query: { @@ -30341,7 +30341,7 @@ export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { path: { namespace: string; }; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { query: { @@ -30382,7 +30382,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest name: string; namespace: string; }; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { query: { @@ -30433,7 +30433,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRe name: string; namespace: string; }; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { query: { @@ -30501,7 +30501,7 @@ export interface CreateCertManagerIoV1ClusterIssuerRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { query: { @@ -30537,7 +30537,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerRequest { path: { name: string; }; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1ClusterIssuerRequest { query: { @@ -30584,7 +30584,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { path: { name: string; }; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { query: { @@ -30642,7 +30642,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { path: { namespace: string; }; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { query: { @@ -30683,7 +30683,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { name: string; namespace: string; }; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { query: { @@ -30734,7 +30734,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest name: string; namespace: string; }; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { query: { @@ -30778,7 +30778,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequest { path: { namespace: string; }; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { query: { @@ -30819,7 +30819,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { name: string; namespace: string; }; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1NamespacedCertificateRequest { query: { @@ -30870,7 +30870,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { name: string; namespace: string; }; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { query: { @@ -30914,7 +30914,7 @@ export interface CreateCertManagerIoV1NamespacedIssuerRequest { path: { namespace: string; }; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { query: { @@ -30955,7 +30955,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { name: string; namespace: string; }; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1NamespacedIssuerRequest { query: { @@ -31006,7 +31006,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { name: string; namespace: string; }; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { query: { @@ -31046,7 +31046,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { fieldManager?: string; fieldValidation?: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { query: { @@ -31084,7 +31084,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { query: { @@ -31130,7 +31130,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { query: { @@ -31163,7 +31163,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { query: { @@ -31256,7 +31256,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { path: { namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { query: { @@ -31299,7 +31299,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { name: string; namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { query: { @@ -31426,7 +31426,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { path: { namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { query: { @@ -31469,7 +31469,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { name: string; namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { query: { @@ -31596,7 +31596,7 @@ export interface CreateEventsV1NamespacedEventRequest { path: { namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { query: { @@ -31639,7 +31639,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { name: string; namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { query: { @@ -31745,7 +31745,7 @@ export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { fieldManager?: string; fieldValidation?: string; }; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { query: { @@ -31783,7 +31783,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { path: { name: string; }; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { query: { @@ -31829,7 +31829,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { path: { name: string; }; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { query: { @@ -31866,7 +31866,7 @@ export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { fieldManager?: string; fieldValidation?: string; }; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { query: { @@ -31904,7 +31904,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest path: { name: string; }; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { query: { @@ -31950,7 +31950,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRe path: { name: string; }; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { query: { @@ -32074,7 +32074,7 @@ export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { path: { namespace: string; }; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { query: { @@ -32115,7 +32115,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { name: string; namespace: string; }; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { query: { @@ -32166,7 +32166,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { query: { @@ -32203,7 +32203,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest name: string; namespace: string; }; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { query: { @@ -32247,7 +32247,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { path: { namespace: string; }; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { query: { @@ -32288,7 +32288,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { name: string; namespace: string; }; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { query: { @@ -32346,7 +32346,7 @@ export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { path: { namespace: string; }; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { query: { @@ -32387,7 +32387,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { name: string; namespace: string; }; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { query: { @@ -32445,7 +32445,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { path: { namespace: string; }; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { query: { @@ -32486,7 +32486,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { name: string; namespace: string; }; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { query: { @@ -32537,7 +32537,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { query: { @@ -32574,7 +32574,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { name: string; namespace: string; }; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { query: { @@ -32618,7 +32618,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { path: { namespace: string; }; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { query: { @@ -32659,7 +32659,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { name: string; namespace: string; }; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { query: { @@ -32717,7 +32717,7 @@ export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { path: { namespace: string; }; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { query: { @@ -32758,7 +32758,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { name: string; namespace: string; }; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { query: { @@ -32809,7 +32809,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusReque name: string; namespace: string; }; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { query: { @@ -32853,7 +32853,7 @@ export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { path: { namespace: string; }; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { query: { @@ -32894,7 +32894,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { name: string; namespace: string; }; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { query: { @@ -32945,7 +32945,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest name: string; namespace: string; }; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { query: { @@ -33094,7 +33094,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRe path: { namespace: string; }; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { query: { @@ -33135,7 +33135,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigR name: string; namespace: string; }; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { query: { @@ -33193,7 +33193,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentReque path: { namespace: string; }; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { query: { @@ -33234,7 +33234,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequ name: string; namespace: string; }; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { query: { @@ -33285,7 +33285,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScal name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { query: { @@ -33322,7 +33322,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStat name: string; namespace: string; }; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { query: { @@ -33366,7 +33366,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest path: { namespace: string; }; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { query: { @@ -33407,7 +33407,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest name: string; namespace: string; }; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { query: { @@ -33504,7 +33504,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimReq fieldManager?: string; fieldValidation?: string; }; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { query: { @@ -33540,7 +33540,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRe path: { name: string; }; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { query: { @@ -33587,7 +33587,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimSt path: { name: string; }; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { query: { @@ -33645,7 +33645,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificate path: { namespace: string; }; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { query: { @@ -33686,7 +33686,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat name: string; namespace: string; }; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { query: { @@ -33737,7 +33737,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat name: string; namespace: string; }; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { query: { @@ -33781,7 +33781,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequ path: { namespace: string; }; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { query: { @@ -33822,7 +33822,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressReq name: string; namespace: string; }; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { query: { @@ -33873,7 +33873,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressSta name: string; namespace: string; }; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { query: { @@ -33917,7 +33917,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessS path: { namespace: string; }; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { query: { @@ -33958,7 +33958,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless name: string; namespace: string; }; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { query: { @@ -34009,7 +34009,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless name: string; namespace: string; }; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { query: { @@ -34064,7 +34064,7 @@ export interface CreateNetworkingV1IngressClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { query: { @@ -34102,7 +34102,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { path: { name: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { query: { @@ -34173,7 +34173,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { path: { namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { query: { @@ -34216,7 +34216,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { query: { @@ -34266,7 +34266,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { query: { @@ -34310,7 +34310,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { path: { namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { query: { @@ -34353,7 +34353,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { name: string; namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { query: { @@ -34559,7 +34559,7 @@ export interface CreateNodeV1RuntimeClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { query: { @@ -34597,7 +34597,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { path: { name: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { query: { @@ -34688,7 +34688,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { path: { namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { query: { @@ -34731,7 +34731,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { query: { @@ -34781,7 +34781,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { query: { @@ -34901,7 +34901,7 @@ export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { query: { @@ -34937,7 +34937,7 @@ export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { path: { name: string; }; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { query: { @@ -35038,7 +35038,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { path: { namespace: string; }; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { query: { @@ -35079,7 +35079,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { name: string; namespace: string; }; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { query: { @@ -35130,7 +35130,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { name: string; namespace: string; }; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { query: { @@ -35174,7 +35174,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { path: { namespace: string; }; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { query: { @@ -35215,7 +35215,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { name: string; namespace: string; }; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { query: { @@ -35266,7 +35266,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { query: { @@ -35303,7 +35303,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { name: string; namespace: string; }; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { query: { @@ -35347,7 +35347,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { path: { namespace: string; }; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { query: { @@ -35388,7 +35388,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { name: string; namespace: string; }; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { query: { @@ -35439,7 +35439,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { name: string; namespace: string; }; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { query: { @@ -35483,7 +35483,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { path: { namespace: string; }; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { query: { @@ -35524,7 +35524,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { name: string; namespace: string; }; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { query: { @@ -35582,7 +35582,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { path: { namespace: string; }; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { query: { @@ -35623,7 +35623,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { name: string; namespace: string; }; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { query: { @@ -35674,7 +35674,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { query: { @@ -35711,7 +35711,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { name: string; namespace: string; }; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { query: { @@ -35755,7 +35755,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { path: { namespace: string; }; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { query: { @@ -35796,7 +35796,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { name: string; namespace: string; }; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { query: { @@ -35847,7 +35847,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { name: string; namespace: string; }; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { query: { @@ -35891,7 +35891,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { path: { namespace: string; }; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { query: { @@ -35932,7 +35932,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { name: string; namespace: string; }; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { query: { @@ -35983,7 +35983,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest name: string; namespace: string; }; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { query: { @@ -36027,7 +36027,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { path: { namespace: string; }; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { query: { @@ -36068,7 +36068,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { name: string; namespace: string; }; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { query: { @@ -36119,7 +36119,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { name: string; namespace: string; }; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { query: { @@ -36219,7 +36219,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { query: { @@ -36257,7 +36257,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { path: { name: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { query: { @@ -36307,7 +36307,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { query: { @@ -36345,7 +36345,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { path: { name: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { query: { @@ -36401,7 +36401,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { path: { namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { query: { @@ -36444,7 +36444,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { name: string; namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { query: { @@ -36502,7 +36502,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { path: { namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { query: { @@ -36545,7 +36545,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { name: string; namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { query: { @@ -36799,7 +36799,7 @@ export interface CreateSchedulingV1PriorityClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { query: { @@ -36837,7 +36837,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { path: { name: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { query: { @@ -36941,7 +36941,7 @@ export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { path: { namespace: string; }; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { query: { @@ -36982,7 +36982,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { name: string; namespace: string; }; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { query: { @@ -37033,7 +37033,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest name: string; namespace: string; }; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { query: { @@ -37077,7 +37077,7 @@ export interface CreateServingKnativeDevV1NamespacedRevisionRequest { path: { namespace: string; }; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { query: { @@ -37118,7 +37118,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { name: string; namespace: string; }; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { query: { @@ -37169,7 +37169,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { name: string; namespace: string; }; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { query: { @@ -37213,7 +37213,7 @@ export interface CreateServingKnativeDevV1NamespacedRouteRequest { path: { namespace: string; }; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { query: { @@ -37254,7 +37254,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { name: string; namespace: string; }; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1NamespacedRouteRequest { query: { @@ -37305,7 +37305,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { name: string; namespace: string; }; - body: Route; + body: ServingKnativeDevV1Route; } export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { query: { @@ -37349,7 +37349,7 @@ export interface CreateServingKnativeDevV1NamespacedServiceRequest { path: { namespace: string; }; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { query: { @@ -37390,7 +37390,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { name: string; namespace: string; }; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1NamespacedServiceRequest { query: { @@ -37441,7 +37441,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { name: string; namespace: string; }; - body: Service; + body: ServingKnativeDevV1Service; } export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { query: { @@ -37526,7 +37526,7 @@ export interface CreateStorageV1CSIDriverRequest { fieldManager?: string; fieldValidation?: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { query: { @@ -37564,7 +37564,7 @@ export interface ReplaceStorageV1CSIDriverRequest { path: { name: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { query: { @@ -37614,7 +37614,7 @@ export interface CreateStorageV1CSINodeRequest { fieldManager?: string; fieldValidation?: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { query: { @@ -37652,7 +37652,7 @@ export interface ReplaceStorageV1CSINodeRequest { path: { name: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { query: { @@ -37723,7 +37723,7 @@ export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { path: { namespace: string; }; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { query: { @@ -37766,7 +37766,7 @@ export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { name: string; namespace: string; }; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { query: { @@ -37818,7 +37818,7 @@ export interface CreateStorageV1StorageClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { query: { @@ -37856,7 +37856,7 @@ export interface ReplaceStorageV1StorageClassRequest { path: { name: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { query: { @@ -37906,7 +37906,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { fieldManager?: string; fieldValidation?: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { query: { @@ -37944,7 +37944,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { query: { @@ -37990,7 +37990,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { query: { @@ -38451,9 +38451,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/ephemeralcontainers`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/eviction`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/pods/${params.path.name}/exec`; @@ -38583,17 +38583,17 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}`; return await this.patch(path, params.query, null, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/replicationcontrollers/${params.path.name}/status`; @@ -38703,9 +38703,9 @@ export class KubernetesClient extends APIClient { const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/serviceaccounts/${params.path.name}/token`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/api/v1/namespaces/${params.path.namespace}/services`; @@ -39143,93 +39143,93 @@ export class KubernetesClient extends APIClient { const path = `/apis/`; return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/challenges`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/challenges/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/namespaces/${params.path.namespace}/orders/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/acme.cert-manager.io/v1/orders`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/`; @@ -39239,129 +39239,129 @@ export class KubernetesClient extends APIClient { const path = `/apis/admissionregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations`; @@ -39403,45 +39403,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiextensions.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/customresourcedefinitions/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions`; @@ -39459,45 +39459,45 @@ export class KubernetesClient extends APIClient { const path = `/apis/apiregistration.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/apiservices/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apiregistration.k8s.io/v1/watch/apiservices`; @@ -39515,249 +39515,249 @@ export class KubernetesClient extends APIClient { const path = `/apis/apps/v1/`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/controllerrevisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/daemonsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/deployments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/controllerrevisions/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/daemonsets/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/deployments/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/replicasets/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/namespaces/${params.path.namespace}/statefulsets/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/replicasets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/statefulsets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/apps/v1/watch/controllerrevisions`; @@ -39827,13 +39827,13 @@ export class KubernetesClient extends APIClient { const path = `/apis/authentication.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authentication.k8s.io/v1/selfsubjectreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authentication.k8s.io/v1/tokenreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/`; @@ -39843,109 +39843,109 @@ export class KubernetesClient extends APIClient { const path = `/apis/authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/namespaces/${params.path.namespace}/localsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/selfsubjectrulesreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/authorization.k8s.io/v1/subjectaccessreviews`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/metrics`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/metrics/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/podautoscalers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/`; @@ -39955,49 +39955,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v1/`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v1/watch/horizontalpodautoscalers`; @@ -40015,49 +40015,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/autoscaling/v2/`; return await this.get(path, null, null, opts); } - async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/namespaces/${params.path.namespace}/horizontalpodautoscalers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/autoscaling/v2/watch/horizontalpodautoscalers`; @@ -40079,93 +40079,93 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1/`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/jobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/cronjobs/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/namespaces/${params.path.namespace}/jobs/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/batch/v1/watch/cronjobs`; @@ -40191,221 +40191,221 @@ export class KubernetesClient extends APIClient { const path = `/apis/batch/v1/watch/namespaces/${params.path.namespace}/jobs/${params.path.name}`; return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/images`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images`; return await this.delete(path, null, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/caching.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/images/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/certificaterequests`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/clusterissuers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/issuers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificaterequests/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/cert-manager.io/v1/namespaces/${params.path.namespace}/issuers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/`; @@ -40415,57 +40415,57 @@ export class KubernetesClient extends APIClient { const path = `/apis/certificates.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/approval`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/certificatesigningrequests/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/certificates.k8s.io/v1/watch/certificatesigningrequests`; @@ -40483,37 +40483,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/coordination.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/leases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/namespaces/${params.path.namespace}/leases/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/coordination.k8s.io/v1/watch/leases`; @@ -40535,37 +40535,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/discovery.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/namespaces/${params.path.namespace}/endpointslices/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/discovery.k8s.io/v1/watch/endpointslices`; @@ -40587,37 +40587,37 @@ export class KubernetesClient extends APIClient { const path = `/apis/events.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/namespaces/${params.path.namespace}/events/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/events.k8s.io/v1/watch/events`; @@ -40639,85 +40639,85 @@ export class KubernetesClient extends APIClient { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas`; @@ -40735,593 +40735,593 @@ export class KubernetesClient extends APIClient { const path = `/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/${params.path.name}`; return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/alertmanagers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/alertmanagers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/podmonitors/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/probes/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheuses/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/prometheusrules/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/servicemonitors/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/namespaces/${params.path.namespace}/thanosrulers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/podmonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/probes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/prometheuses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/prometheusrules`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/servicemonitors`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1/thanosrulers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/alertmanagerconfigs/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/prometheusagents/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/namespaces/${params.path.namespace}/scrapeconfigs/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/prometheusagents`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/certificates/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/namespaces/${params.path.namespace}/serverlessservices/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.internal.knative.dev/v1alpha1/serverlessservices`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/`; @@ -41331,109 +41331,109 @@ export class KubernetesClient extends APIClient { const path = `/apis/networking.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingressclasses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/ingresses/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/namespaces/${params.path.namespace}/networkpolicies/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/networkpolicies`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/networking.k8s.io/v1/watch/ingressclasses`; @@ -41475,33 +41475,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/node.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/runtimeclasses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/node.k8s.io/v1/watch/runtimeclasses`; @@ -41519,49 +41519,49 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1/`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/namespaces/${params.path.namespace}/poddisruptionbudgets/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/poddisruptionbudgets`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/policy/v1/watch/namespaces/${params.path.namespace}/poddisruptionbudgets`; @@ -41575,397 +41575,397 @@ export class KubernetesClient extends APIClient { const path = `/apis/policy/v1/watch/poddisruptionbudgets`; return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/backups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/clusters`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/databases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/imagecatalogs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/backups/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/clusters/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/databases/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/imagecatalogs/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/scale`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/poolers/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/publications/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/scheduledbackups/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/namespaces/${params.path.namespace}/subscriptions/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/poolers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/publications`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/scheduledbackups`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/postgresql.cnpg.io/v1/subscriptions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/`; @@ -41975,125 +41975,125 @@ export class KubernetesClient extends APIClient { const path = `/apis/rbac.authorization.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/clusterroles/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/rolebindings/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/namespaces/${params.path.namespace}/roles/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/rolebindings`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/roles`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings`; @@ -42143,33 +42143,33 @@ export class KubernetesClient extends APIClient { const path = `/apis/scheduling.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/priorityclasses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses`; @@ -42179,181 +42179,181 @@ export class KubernetesClient extends APIClient { const path = `/apis/scheduling.k8s.io/v1/watch/priorityclasses/${params.path.name}`; return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/configurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/configurations/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/revisions/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/routes/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/namespaces/${params.path.namespace}/services/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/revisions`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/routes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/serving.knative.dev/v1/services`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/`; @@ -42363,161 +42363,161 @@ export class KubernetesClient extends APIClient { const path = `/apis/storage.k8s.io/v1/`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csidrivers/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csinodes/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/csistoragecapacities`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities`; return await this.delete(path, params.query, null, opts); } - async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; return await this.delete(path, params.query, null, opts); } - async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/namespaces/${params.path.namespace}/csistoragecapacities/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/storageclasses/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/volumeattachments/${params.path.name}/status`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = `/apis/storage.k8s.io/v1/watch/csidrivers`; diff --git a/package.json b/package.json index 3e33ac6..30e0bd2 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "clean": "lerna run clean", "build": "lerna run build --stream", "lint": "lerna run lint --parallel", + "test": "NODE_OPTIONS=--no-deprecation jest", "symlink": "symlink-workspace --logLevel error", "postinstall": "yarn symlink" }, diff --git a/packages/schema-sdk/__tests__/__snapshots__/openapi.extended.generate.test.ts.snap b/packages/schema-sdk/__tests__/__snapshots__/openapi.extended.generate.test.ts.snap index b85b6b6..b534c1e 100644 --- a/packages/schema-sdk/__tests__/__snapshots__/openapi.extended.generate.test.ts.snap +++ b/packages/schema-sdk/__tests__/__snapshots__/openapi.extended.generate.test.ts.snap @@ -1,8 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`merged 1`] = ` +exports[`full-name-strategy 1`] = ` "import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; -export interface Alertmanager { +/* com.coreos.monitoring.v1.Alertmanager */ +/* The \`Alertmanager\` custom resource definition (CRD) defines a desired [Alertmanager](https://prometheus.io/docs/alerting) setup to run in a Kubernetes cluster. It allows to specify many options such as the number of replicas, persistent storage and many more. + +For each \`Alertmanager\` resource, the Operator deploys a \`StatefulSet\` in the same namespace. When there are two or more configured replicas, the Operator runs the Alertmanager instances in high-availability mode. + +The resource defines via label and namespace selectors which \`AlertmanagerConfig\` objects should be associated to the deployed Alertmanager instances. */ +export interface MonitoringCoreosComV1Alertmanager { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -1696,13 +1702,24 @@ export interface Alertmanager { updatedReplicas: number; }; } -export interface AlertmanagerList { +/* com.coreos.monitoring.v1.AlertmanagerList */ +/* AlertmanagerList is a list of Alertmanager */ +export interface MonitoringCoreosComV1AlertmanagerList { apiVersion?: string; - items: Alertmanager[]; + items: MonitoringCoreosComV1Alertmanager[]; kind?: string; metadata?: ListMeta; } -export interface PodMonitor { +/* com.coreos.monitoring.v1.PodMonitor */ +/* The \`PodMonitor\` custom resource definition (CRD) defines how \`Prometheus\` and \`PrometheusAgent\` can scrape metrics from a group of pods. +Among other things, it allows to specify: +* The pods to scrape via label selectors. +* The container ports to scrape. +* Authentication credentials to use. +* Target and metric relabeling. + +\`Prometheus\` and \`PrometheusAgent\` objects select \`PodMonitor\` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1PodMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -1910,13 +1927,23 @@ export interface PodMonitor { targetLimit?: number; }; } -export interface PodMonitorList { +/* com.coreos.monitoring.v1.PodMonitorList */ +/* PodMonitorList is a list of PodMonitor */ +export interface MonitoringCoreosComV1PodMonitorList { apiVersion?: string; - items: PodMonitor[]; + items: MonitoringCoreosComV1PodMonitor[]; kind?: string; metadata?: ListMeta; } -export interface Probe { +/* com.coreos.monitoring.v1.Probe */ +/* The \`Probe\` custom resource definition (CRD) defines how to scrape metrics from prober exporters such as the [blackbox exporter](https://github.com/prometheus/blackbox_exporter). + +The \`Probe\` resource needs 2 pieces of information: +* The list of probed addresses which can be defined statically or by discovering Kubernetes Ingress objects. +* The prober which exposes the availability of probed endpoints (over various protocols such HTTP, TCP, ICMP, ...) as Prometheus metrics. + +\`Prometheus\` and \`PrometheusAgent\` objects select \`Probe\` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1Probe { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2131,13 +2158,23 @@ export interface Probe { }; }; } -export interface ProbeList { +/* com.coreos.monitoring.v1.ProbeList */ +/* ProbeList is a list of Probe */ +export interface MonitoringCoreosComV1ProbeList { apiVersion?: string; - items: Probe[]; + items: MonitoringCoreosComV1Probe[]; kind?: string; metadata?: ListMeta; } -export interface Prometheus { +/* com.coreos.monitoring.v1.Prometheus */ +/* The \`Prometheus\` custom resource definition (CRD) defines a desired [Prometheus](https://prometheus.io/docs/prometheus) setup to run in a Kubernetes cluster. It allows to specify many options such as the number of replicas, persistent storage, and Alertmanagers where firing alerts should be sent and many more. + +For each \`Prometheus\` resource, the Operator deploys one or several \`StatefulSet\` objects in the same namespace. The number of StatefulSets is equal to the number of shards which is 1 by default. + +The resource defines via label and namespace selectors which \`ServiceMonitor\`, \`PodMonitor\`, \`Probe\` and \`PrometheusRule\` objects should be associated to the deployed Prometheus instances. + +The Operator continuously reconciles the scrape and rules configuration and a sidecar container running in the Prometheus pods triggers a reload of the configuration when needed. */ +export interface MonitoringCoreosComV1Prometheus { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4422,13 +4459,19 @@ export interface Prometheus { updatedReplicas: number; }; } -export interface PrometheusList { +/* com.coreos.monitoring.v1.PrometheusList */ +/* PrometheusList is a list of Prometheus */ +export interface MonitoringCoreosComV1PrometheusList { apiVersion?: string; - items: Prometheus[]; + items: MonitoringCoreosComV1Prometheus[]; kind?: string; metadata?: ListMeta; } -export interface PrometheusRule { +/* com.coreos.monitoring.v1.PrometheusRule */ +/* The \`PrometheusRule\` custom resource definition (CRD) defines [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) and [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules to be evaluated by \`Prometheus\` or \`ThanosRuler\` objects. + +\`Prometheus\` and \`ThanosRuler\` objects select \`PrometheusRule\` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1PrometheusRule { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4458,13 +4501,24 @@ export interface PrometheusRule { }[]; }; } -export interface PrometheusRuleList { +/* com.coreos.monitoring.v1.PrometheusRuleList */ +/* PrometheusRuleList is a list of PrometheusRule */ +export interface MonitoringCoreosComV1PrometheusRuleList { apiVersion?: string; - items: PrometheusRule[]; + items: MonitoringCoreosComV1PrometheusRule[]; kind?: string; metadata?: ListMeta; } -export interface ServiceMonitor { +/* com.coreos.monitoring.v1.ServiceMonitor */ +/* The \`ServiceMonitor\` custom resource definition (CRD) defines how \`Prometheus\` and \`PrometheusAgent\` can scrape metrics from a group of services. +Among other things, it allows to specify: +* The services to scrape via label selectors. +* The container ports to scrape. +* Authentication credentials to use. +* Target and metric relabeling. + +\`Prometheus\` and \`PrometheusAgent\` objects select \`ServiceMonitor\` objects using label and namespace selectors. */ +export interface MonitoringCoreosComV1ServiceMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -4692,13 +4746,21 @@ export interface ServiceMonitor { }[]; }; } -export interface ServiceMonitorList { +/* com.coreos.monitoring.v1.ServiceMonitorList */ +/* ServiceMonitorList is a list of ServiceMonitor */ +export interface MonitoringCoreosComV1ServiceMonitorList { apiVersion?: string; - items: ServiceMonitor[]; + items: MonitoringCoreosComV1ServiceMonitor[]; kind?: string; metadata?: ListMeta; } -export interface ThanosRuler { +/* com.coreos.monitoring.v1.ThanosRuler */ +/* The \`ThanosRuler\` custom resource definition (CRD) defines a desired [Thanos Ruler](https://github.com/thanos-io/thanos/blob/main/docs/components/rule.md) setup to run in a Kubernetes cluster. + +A \`ThanosRuler\` instance requires at least one compatible Prometheus API endpoint (either Thanos Querier or Prometheus services). + +The resource defines via label and namespace selectors which \`PrometheusRule\` objects should be associated to the deployed Thanos Ruler instances. */ +export interface MonitoringCoreosComV1ThanosRuler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -6319,13 +6381,18 @@ export interface ThanosRuler { updatedReplicas: number; }; } -export interface ThanosRulerList { +/* com.coreos.monitoring.v1.ThanosRulerList */ +/* ThanosRulerList is a list of ThanosRuler */ +export interface MonitoringCoreosComV1ThanosRulerList { apiVersion?: string; - items: ThanosRuler[]; + items: MonitoringCoreosComV1ThanosRuler[]; kind?: string; metadata?: ListMeta; } -export interface AlertmanagerConfig { +/* com.coreos.monitoring.v1alpha1.AlertmanagerConfig */ +/* AlertmanagerConfig configures the Prometheus Alertmanager, +specifying how alerts should be grouped, inhibited and notified to external systems. */ +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -8629,13 +8696,19 @@ export interface AlertmanagerConfig { }; }; } -export interface AlertmanagerConfigList { +/* com.coreos.monitoring.v1alpha1.AlertmanagerConfigList */ +/* AlertmanagerConfigList is a list of AlertmanagerConfig */ +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { apiVersion?: string; - items: AlertmanagerConfig[]; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; kind?: string; metadata?: ListMeta; } -export interface PrometheusAgent { +/* com.coreos.monitoring.v1alpha1.PrometheusAgent */ +/* The \`PrometheusAgent\` custom resource definition (CRD) defines a desired [Prometheus Agent](https://prometheus.io/blog/2021/11/16/agent/) setup to run in a Kubernetes cluster. + +The CRD is very similar to the \`Prometheus\` CRD except for features which aren't available in agent mode like rule evaluation, persistent storage and Thanos sidecar. */ +export interface MonitoringCoreosComV1alpha1PrometheusAgent { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -10506,13 +10579,18 @@ export interface PrometheusAgent { updatedReplicas: number; }; } -export interface PrometheusAgentList { +/* com.coreos.monitoring.v1alpha1.PrometheusAgentList */ +/* PrometheusAgentList is a list of PrometheusAgent */ +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { apiVersion?: string; - items: PrometheusAgent[]; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; kind?: string; metadata?: ListMeta; } -export interface ScrapeConfig { +/* com.coreos.monitoring.v1alpha1.ScrapeConfig */ +/* ScrapeConfig defines a namespaced Prometheus scrape_config to be aggregated across +multiple namespaces into the Prometheus configuration. */ +export interface MonitoringCoreosComV1alpha1ScrapeConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -12940,13 +13018,17 @@ export interface ScrapeConfig { trackTimestampsStaleness?: boolean; }; } -export interface ScrapeConfigList { +/* com.coreos.monitoring.v1alpha1.ScrapeConfigList */ +/* ScrapeConfigList is a list of ScrapeConfig */ +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { apiVersion?: string; - items: ScrapeConfig[]; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; kind?: string; metadata?: ListMeta; } -export interface Metric { +/* dev.knative.internal.autoscaling.v1alpha1.Metric */ +/* Metric represents a resource to configure the metric collector with. */ +export interface AutoscalingInternalKnativeDevV1alpha1Metric { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -12970,13 +13052,20 @@ export interface Metric { observedGeneration?: number; }; } -export interface MetricList { +/* dev.knative.internal.autoscaling.v1alpha1.MetricList */ +/* MetricList is a list of Metric */ +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { apiVersion?: string; - items: Metric[]; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; kind?: string; metadata?: ListMeta; } -export interface PodAutoscaler { +/* dev.knative.internal.autoscaling.v1alpha1.PodAutoscaler */ +/* PodAutoscaler is a Knative abstraction that encapsulates the interface by which Knative +components instantiate autoscalers. This definition is an abstraction that may be backed +by multiple definitions. For more information, see the Knative Pluggability presentation: +https://docs.google.com/presentation/d/19vW9HFZ6Puxt31biNZF3uLRejDmu82rxJIk1cWmxF7w/edit */ +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13009,13 +13098,18 @@ export interface PodAutoscaler { serviceName: string; }; } -export interface PodAutoscalerList { +/* dev.knative.internal.autoscaling.v1alpha1.PodAutoscalerList */ +/* PodAutoscalerList is a list of PodAutoscaler */ +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { apiVersion?: string; - items: PodAutoscaler[]; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface Image { +/* dev.knative.internal.caching.v1alpha1.Image */ +/* Image is a Knative abstraction that encapsulates the interface by which Knative +components express a desire to have a particular image cached. */ +export interface CachingInternalKnativeDevV1alpha1Image { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13041,13 +13135,19 @@ export interface Image { observedGeneration?: number; }; } -export interface ImageList { +/* dev.knative.internal.caching.v1alpha1.ImageList */ +/* ImageList is a list of Image */ +export interface CachingInternalKnativeDevV1alpha1ImageList { apiVersion?: string; - items: Image[]; + items: CachingInternalKnativeDevV1alpha1Image[]; kind?: string; metadata?: ListMeta; } -export interface Certificate { +/* dev.knative.internal.networking.v1alpha1.Certificate */ +/* Certificate is responsible for provisioning a SSL certificate for the +given hosts. It is a Knative abstraction for various SSL certificate +provisioning solutions (such as cert-manager or self-signed SSL certificate). */ +export interface NetworkingInternalKnativeDevV1alpha1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13078,13 +13178,17 @@ export interface Certificate { observedGeneration?: number; }; } -export interface CertificateList { +/* dev.knative.internal.networking.v1alpha1.CertificateList */ +/* CertificateList is a list of Certificate */ +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { apiVersion?: string; - items: Certificate[]; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; kind?: string; metadata?: ListMeta; } -export interface ClusterDomainClaim { +/* dev.knative.internal.networking.v1alpha1.ClusterDomainClaim */ +/* ClusterDomainClaim is a cluster-wide reservation for a particular domain name. */ +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13092,13 +13196,23 @@ export interface ClusterDomainClaim { namespace: string; }; } -export interface ClusterDomainClaimList { +/* dev.knative.internal.networking.v1alpha1.ClusterDomainClaimList */ +/* ClusterDomainClaimList is a list of ClusterDomainClaim */ +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { apiVersion?: string; - items: ClusterDomainClaim[]; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; kind?: string; metadata?: ListMeta; } -export interface Ingress { +/* dev.knative.internal.networking.v1alpha1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined +by a backend. An Ingress can be configured to give services externally-reachable URLs, load +balance traffic, offer name based virtual hosting, etc. + + +This is heavily based on K8s Ingress https://godoc.org/k8s.io/api/networking/v1beta1#Ingress +which some highlighted modifications. */ +export interface NetworkingInternalKnativeDevV1alpha1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13166,13 +13280,20 @@ export interface Ingress { }; }; } -export interface IngressList { +/* dev.knative.internal.networking.v1alpha1.IngressList */ +/* IngressList is a list of Ingress */ +export interface NetworkingInternalKnativeDevV1alpha1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; kind?: string; metadata?: ListMeta; } -export interface ServerlessService { +/* dev.knative.internal.networking.v1alpha1.ServerlessService */ +/* ServerlessService is a proxy for the K8s service objects containing the +endpoints for the revision, whether those are endpoints of the activator or +revision pods. +See: https://knative.page.link/naxz for details. */ +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13207,13 +13328,21 @@ export interface ServerlessService { serviceName?: string; }; } -export interface ServerlessServiceList { +/* dev.knative.internal.networking.v1alpha1.ServerlessServiceList */ +/* ServerlessServiceList is a list of ServerlessService */ +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { apiVersion?: string; - items: ServerlessService[]; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; kind?: string; metadata?: ListMeta; } -export interface Configuration { +/* dev.knative.serving.v1.Configuration */ +/* Configuration represents the "floating HEAD" of a linear history of Revisions. +Users create new Revisions by updating the Configuration's spec. +The "latest created" revision's name is available under status, as is the +"latest ready" revision's name. +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#configuration */ +export interface ServingKnativeDevV1Configuration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13492,13 +13621,22 @@ export interface Configuration { observedGeneration?: number; }; } -export interface ConfigurationList { +/* dev.knative.serving.v1.ConfigurationList */ +/* ConfigurationList is a list of Configuration */ +export interface ServingKnativeDevV1ConfigurationList { apiVersion?: string; - items: Configuration[]; + items: ServingKnativeDevV1Configuration[]; kind?: string; metadata?: ListMeta; } -export interface Revision { +/* dev.knative.serving.v1.Revision */ +/* Revision is an immutable snapshot of code and configuration. A revision +references a container image. Revisions are created by updates to a +Configuration. + + +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#revision */ +export interface ServingKnativeDevV1Revision { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13781,13 +13919,22 @@ export interface Revision { observedGeneration?: number; }; } -export interface RevisionList { +/* dev.knative.serving.v1.RevisionList */ +/* RevisionList is a list of Revision */ +export interface ServingKnativeDevV1RevisionList { apiVersion?: string; - items: Revision[]; + items: ServingKnativeDevV1Revision[]; kind?: string; metadata?: ListMeta; } -export interface Route { +/* dev.knative.serving.v1.Route */ +/* Route is responsible for configuring ingress over a collection of Revisions. +Some of the Revisions a Route distributes traffic over may be specified by +referencing the Configuration responsible for creating them; in these cases +the Route is additionally responsible for monitoring the Configuration for +"latest ready revision" changes, and smoothly rolling out latest revisions. +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#route */ +export interface ServingKnativeDevV1Route { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13831,13 +13978,30 @@ export interface Route { url?: string; }; } -export interface RouteList { +/* dev.knative.serving.v1.RouteList */ +/* RouteList is a list of Route */ +export interface ServingKnativeDevV1RouteList { apiVersion?: string; - items: Route[]; + items: ServingKnativeDevV1Route[]; kind?: string; metadata?: ListMeta; } -export interface Service { +/* dev.knative.serving.v1.Service */ +/* Service acts as a top-level container that manages a Route and Configuration +which implement a network service. Service exists to provide a singular +abstraction which can be access controlled, reasoned about, and which +encapsulates software lifecycle decisions such as rollout policy and +team resource ownership. Service acts only as an orchestrator of the +underlying Routes and Configurations (much as a kubernetes Deployment +orchestrates ReplicaSets), and its usage is optional but recommended. + + +The Service's controller will track the statuses of its owned Configuration +and Route, reflecting their statuses and conditions as its own. + + +See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#service */ +export interface ServingKnativeDevV1Service { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14139,58 +14303,17 @@ export interface Service { url?: string; }; } -export interface ServiceList { - apiVersion?: string; - items: Service[]; - kind?: string; - metadata?: ListMeta; -} -export interface DomainMapping { - apiVersion?: string; - kind?: string; - metadata?: ObjectMeta; - spec?: { - ref: { - address?: string; - apiVersion?: string; - group?: string; - kind: string; - name: string; - namespace?: string; - }; - tls?: { - secretName: string; - }; - }; - status?: { - address?: { - CACerts?: string; - audience?: string; - name?: string; - url?: string; - }; - annotations?: { - [key: string]: unknown; - }; - conditions?: { - lastTransitionTime?: string; - message?: string; - reason?: string; - severity?: string; - status: string; - type: string; - }[]; - observedGeneration?: number; - url?: string; - }; -} -export interface DomainMappingList { +/* dev.knative.serving.v1.ServiceList */ +/* ServiceList is a list of Service */ +export interface ServingKnativeDevV1ServiceList { apiVersion?: string; - items: DomainMapping[]; + items: ServingKnativeDevV1Service[]; kind?: string; metadata?: ListMeta; } -export interface Challenge { +/* io.cert-manager.acme.v1.Challenge */ +/* Challenge is a type to represent a Challenge request with an ACME server */ +export interface AcmeCertManagerIoV1Challenge { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -14751,13 +14874,17 @@ export interface Challenge { state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; }; } -export interface ChallengeList { +/* io.cert-manager.acme.v1.ChallengeList */ +/* ChallengeList is a list of Challenge */ +export interface AcmeCertManagerIoV1ChallengeList { apiVersion?: string; - items: Challenge[]; + items: AcmeCertManagerIoV1Challenge[]; kind?: string; metadata?: ListMeta; } -export interface Order { +/* io.cert-manager.acme.v1.Order */ +/* Order is a type to represent an Order with an ACME server */ +export interface AcmeCertManagerIoV1Order { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -14793,13 +14920,20 @@ export interface Order { url?: string; }; } -export interface OrderList { +/* io.cert-manager.acme.v1.OrderList */ +/* OrderList is a list of Order */ +export interface AcmeCertManagerIoV1OrderList { apiVersion?: string; - items: Order[]; + items: AcmeCertManagerIoV1Order[]; kind?: string; metadata?: ListMeta; } -export interface Certificate { +/* io.cert-manager.v1.Certificate */ +/* A Certificate resource should be created to ensure an up to date and signed +X.509 certificate is stored in the Kubernetes Secret resource named in \`spec.secretName\`. + +The stored certificate will be renewed before it expires (as configured by \`spec.renewBefore\`). */ +export interface CertManagerIoV1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14908,13 +15042,25 @@ export interface Certificate { revision?: number; }; } -export interface CertificateList { +/* io.cert-manager.v1.CertificateList */ +/* CertificateList is a list of Certificate */ +export interface CertManagerIoV1CertificateList { apiVersion?: string; - items: Certificate[]; + items: CertManagerIoV1Certificate[]; kind?: string; metadata?: ListMeta; } -export interface CertificateRequest { +/* io.cert-manager.v1.CertificateRequest */ +/* A CertificateRequest is used to request a signed certificate from one of the +configured issuers. + +All fields within the CertificateRequest's \`spec\` are immutable after creation. +A CertificateRequest will either succeed or fail, as denoted by its \`Ready\` status +condition and its \`status.failureTime\` field. + +A CertificateRequest is a one-shot resource, meaning it represents a single +point in time request for a certificate and cannot be re-used. */ +export interface CertManagerIoV1CertificateRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14948,13 +15094,21 @@ export interface CertificateRequest { failureTime?: string; }; } -export interface CertificateRequestList { +/* io.cert-manager.v1.CertificateRequestList */ +/* CertificateRequestList is a list of CertificateRequest */ +export interface CertManagerIoV1CertificateRequestList { apiVersion?: string; - items: CertificateRequest[]; + items: CertManagerIoV1CertificateRequest[]; kind?: string; metadata?: ListMeta; } -export interface ClusterIssuer { +/* io.cert-manager.v1.ClusterIssuer */ +/* A ClusterIssuer represents a certificate issuing authority which can be +referenced as part of \`issuerRef\` fields. +It is similar to an Issuer, however it is cluster-scoped and therefore can +be referenced by resources that exist in *any* namespace, not just the same +namespace as the referent. */ +export interface CertManagerIoV1ClusterIssuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -15612,13 +15766,20 @@ export interface ClusterIssuer { }[]; }; } -export interface ClusterIssuerList { +/* io.cert-manager.v1.ClusterIssuerList */ +/* ClusterIssuerList is a list of ClusterIssuer */ +export interface CertManagerIoV1ClusterIssuerList { apiVersion?: string; - items: ClusterIssuer[]; + items: CertManagerIoV1ClusterIssuer[]; kind?: string; metadata?: ListMeta; } -export interface Issuer { +/* io.cert-manager.v1.Issuer */ +/* An Issuer represents a certificate issuing authority which can be +referenced as part of \`issuerRef\` fields. +It is scoped to a single namespace and can therefore only be referenced by +resources within the same namespace. */ +export interface CertManagerIoV1Issuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16276,13 +16437,17 @@ export interface Issuer { }[]; }; } -export interface IssuerList { +/* io.cert-manager.v1.IssuerList */ +/* IssuerList is a list of Issuer */ +export interface CertManagerIoV1IssuerList { apiVersion?: string; - items: Issuer[]; + items: CertManagerIoV1Issuer[]; kind?: string; metadata?: ListMeta; } -export interface Backup { +/* io.cnpg.postgresql.v1.Backup */ +/* A Backup resource is a request for a PostgreSQL backup by the user. */ +export interface PostgresqlCnpgIoV1Backup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -16390,13 +16555,17 @@ export interface Backup { tablespaceMapFile?: string; }; } -export interface BackupList { +/* io.cnpg.postgresql.v1.BackupList */ +/* BackupList is a list of Backup */ +export interface PostgresqlCnpgIoV1BackupList { apiVersion?: string; - items: Backup[]; + items: PostgresqlCnpgIoV1Backup[]; kind?: string; metadata?: ListMeta; } -export interface Cluster { +/* io.cnpg.postgresql.v1.Cluster */ +/* Cluster is the Schema for the PostgreSQL API */ +export interface PostgresqlCnpgIoV1Cluster { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17587,7 +17756,9 @@ export interface Cluster { writeService?: string; }; } -export interface ClusterImageCatalog { +/* io.cnpg.postgresql.v1.ClusterImageCatalog */ +/* ClusterImageCatalog is the Schema for the clusterimagecatalogs API */ +export interface PostgresqlCnpgIoV1ClusterImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17598,19 +17769,25 @@ export interface ClusterImageCatalog { }[]; }; } -export interface ClusterImageCatalogList { +/* io.cnpg.postgresql.v1.ClusterImageCatalogList */ +/* ClusterImageCatalogList is a list of ClusterImageCatalog */ +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { apiVersion?: string; - items: ClusterImageCatalog[]; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; kind?: string; metadata?: ListMeta; } -export interface ClusterList { +/* io.cnpg.postgresql.v1.ClusterList */ +/* ClusterList is a list of Cluster */ +export interface PostgresqlCnpgIoV1ClusterList { apiVersion?: string; - items: Cluster[]; + items: PostgresqlCnpgIoV1Cluster[]; kind?: string; metadata?: ListMeta; } -export interface Database { +/* io.cnpg.postgresql.v1.Database */ +/* Database is the Schema for the databases API */ +export interface PostgresqlCnpgIoV1Database { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17643,13 +17820,17 @@ export interface Database { observedGeneration?: number; }; } -export interface DatabaseList { +/* io.cnpg.postgresql.v1.DatabaseList */ +/* DatabaseList is a list of Database */ +export interface PostgresqlCnpgIoV1DatabaseList { apiVersion?: string; - items: Database[]; + items: PostgresqlCnpgIoV1Database[]; kind?: string; metadata?: ListMeta; } -export interface ImageCatalog { +/* io.cnpg.postgresql.v1.ImageCatalog */ +/* ImageCatalog is the Schema for the imagecatalogs API */ +export interface PostgresqlCnpgIoV1ImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -17660,13 +17841,17 @@ export interface ImageCatalog { }[]; }; } -export interface ImageCatalogList { +/* io.cnpg.postgresql.v1.ImageCatalogList */ +/* ImageCatalogList is a list of ImageCatalog */ +export interface PostgresqlCnpgIoV1ImageCatalogList { apiVersion?: string; - items: ImageCatalog[]; + items: PostgresqlCnpgIoV1ImageCatalog[]; kind?: string; metadata?: ListMeta; } -export interface Pooler { +/* io.cnpg.postgresql.v1.Pooler */ +/* Pooler is the Schema for the poolers API */ +export interface PostgresqlCnpgIoV1Pooler { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19154,13 +19339,17 @@ export interface Pooler { }; }; } -export interface PoolerList { +/* io.cnpg.postgresql.v1.PoolerList */ +/* PoolerList is a list of Pooler */ +export interface PostgresqlCnpgIoV1PoolerList { apiVersion?: string; - items: Pooler[]; + items: PostgresqlCnpgIoV1Pooler[]; kind?: string; metadata?: ListMeta; } -export interface Publication { +/* io.cnpg.postgresql.v1.Publication */ +/* Publication is the Schema for the publications API */ +export interface PostgresqlCnpgIoV1Publication { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19193,13 +19382,17 @@ export interface Publication { observedGeneration?: number; }; } -export interface PublicationList { +/* io.cnpg.postgresql.v1.PublicationList */ +/* PublicationList is a list of Publication */ +export interface PostgresqlCnpgIoV1PublicationList { apiVersion?: string; - items: Publication[]; + items: PostgresqlCnpgIoV1Publication[]; kind?: string; metadata?: ListMeta; } -export interface ScheduledBackup { +/* io.cnpg.postgresql.v1.ScheduledBackup */ +/* ScheduledBackup is the Schema for the scheduledbackups API */ +export interface PostgresqlCnpgIoV1ScheduledBackup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19231,13 +19424,17 @@ export interface ScheduledBackup { nextScheduleTime?: string; }; } -export interface ScheduledBackupList { +/* io.cnpg.postgresql.v1.ScheduledBackupList */ +/* ScheduledBackupList is a list of ScheduledBackup */ +export interface PostgresqlCnpgIoV1ScheduledBackupList { apiVersion?: string; - items: ScheduledBackup[]; + items: PostgresqlCnpgIoV1ScheduledBackup[]; kind?: string; metadata?: ListMeta; } -export interface Subscription { +/* io.cnpg.postgresql.v1.Subscription */ +/* Subscription is the Schema for the subscriptions API */ +export interface PostgresqlCnpgIoV1Subscription { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -19261,24 +19458,34 @@ export interface Subscription { observedGeneration?: number; }; } -export interface SubscriptionList { +/* io.cnpg.postgresql.v1.SubscriptionList */ +/* SubscriptionList is a list of Subscription */ +export interface PostgresqlCnpgIoV1SubscriptionList { apiVersion?: string; - items: Subscription[]; + items: PostgresqlCnpgIoV1Subscription[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.admissionregistration.v1.AuditAnnotation */ +/* AuditAnnotation describes how to produce an audit annotation for an API request. */ export interface AuditAnnotation { key: string; valueExpression: string; } +/* io.k8s.api.admissionregistration.v1.ExpressionWarning */ +/* ExpressionWarning is a warning information that targets a specific expression. */ export interface ExpressionWarning { fieldRef: string; warning: string; } +/* io.k8s.api.admissionregistration.v1.MatchCondition */ +/* MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook. */ export interface MatchCondition { expression: string; name: string; } +/* io.k8s.api.admissionregistration.v1.MatchResources */ +/* MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded) */ export interface MatchResources { excludeResourceRules?: NamedRuleWithOperations[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19286,9 +19493,11 @@ export interface MatchResources { objectSelector?: LabelSelector; resourceRules?: NamedRuleWithOperations[]; } +/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19300,18 +19509,24 @@ export interface MutatingWebhook { sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; timeoutSeconds?: number; } -export interface MutatingWebhookConfiguration { +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: MutatingWebhook[]; } -export interface MutatingWebhookConfigurationList { +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.admissionregistration.v1.NamedRuleWithOperations */ +/* NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames. */ export interface NamedRuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; @@ -19320,16 +19535,22 @@ export interface NamedRuleWithOperations { resources?: string[]; scope?: string; } +/* io.k8s.api.admissionregistration.v1.ParamKind */ +/* ParamKind is a tuple of Group Kind and Version. */ export interface ParamKind { apiVersion?: string; kind?: string; } +/* io.k8s.api.admissionregistration.v1.ParamRef */ +/* ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding. */ export interface ParamRef { name?: string; namespace?: string; parameterNotFoundAction?: string; selector?: LabelSelector; } +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; @@ -19337,46 +19558,66 @@ export interface RuleWithOperations { resources?: string[]; scope?: string; } -export interface ServiceReference { +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } +/* io.k8s.api.admissionregistration.v1.TypeChecking */ +/* TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy */ export interface TypeChecking { expressionWarnings?: ExpressionWarning[]; } -export interface ValidatingAdmissionPolicy { +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicy */ +/* ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: ValidatingAdmissionPolicySpec; status?: ValidatingAdmissionPolicyStatus; } -export interface ValidatingAdmissionPolicyBinding { +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBinding */ +/* ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources. ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clusters. + +For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding. + +The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: ValidatingAdmissionPolicyBindingSpec; } -export interface ValidatingAdmissionPolicyBindingList { +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBindingList */ +/* ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { apiVersion?: string; - items: ValidatingAdmissionPolicyBinding[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBindingSpec */ +/* ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. */ export interface ValidatingAdmissionPolicyBindingSpec { matchResources?: MatchResources; paramRef?: ParamRef; policyName?: string; validationActions?: ("Audit" | "Deny" | "Warn")[]; } -export interface ValidatingAdmissionPolicyList { +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyList */ +/* ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. */ +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { apiVersion?: string; - items: ValidatingAdmissionPolicy[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicySpec */ +/* ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. */ export interface ValidatingAdmissionPolicySpec { auditAnnotations?: AuditAnnotation[]; failurePolicy?: "Fail" | "Ignore"; @@ -19386,14 +19627,18 @@ export interface ValidatingAdmissionPolicySpec { validations?: Validation[]; variables?: Variable[]; } +/* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyStatus */ +/* ValidatingAdmissionPolicyStatus represents the status of an admission validation policy. */ export interface ValidatingAdmissionPolicyStatus { conditions?: Condition[]; observedGeneration?: number; typeChecking?: TypeChecking; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -19404,53 +19649,71 @@ export interface ValidatingWebhook { sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; timeoutSeconds?: number; } -export interface ValidatingWebhookConfiguration { +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: ValidatingWebhook[]; } -export interface ValidatingWebhookConfigurationList { +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.admissionregistration.v1.Validation */ +/* Validation specifies the CEL expression which is used to apply the validation. */ export interface Validation { expression: string; message?: string; messageExpression?: string; reason?: string; } +/* io.k8s.api.admissionregistration.v1.Variable */ +/* Variable is the definition of a variable that is used for composition. A variable is defined as a named expression. */ export interface Variable { expression: string; name: string; } -export interface WebhookClientConfig { +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } -export interface ControllerRevision { +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; metadata?: ObjectMeta; revision: number; } -export interface ControllerRevisionList { +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } -export interface DaemonSet { +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: DaemonSetSpec; status?: DaemonSetStatus; } +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ export interface DaemonSetCondition { lastTransitionTime?: Time; message?: string; @@ -19458,12 +19721,16 @@ export interface DaemonSetCondition { status: string; type: string; } -export interface DaemonSetList { +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ export interface DaemonSetSpec { minReadySeconds?: number; revisionHistoryLimit?: number; @@ -19471,6 +19738,8 @@ export interface DaemonSetSpec { template: PodTemplateSpec; updateStrategy?: DaemonSetUpdateStrategy; } +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ export interface DaemonSetStatus { collisionCount?: number; conditions?: DaemonSetCondition[]; @@ -19483,17 +19752,23 @@ export interface DaemonSetStatus { observedGeneration?: number; updatedNumberScheduled?: number; } +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; type?: "OnDelete" | "RollingUpdate"; } -export interface Deployment { +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: DeploymentSpec; status?: DeploymentStatus; } +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ export interface DeploymentCondition { lastTransitionTime?: Time; lastUpdateTime?: Time; @@ -19502,12 +19777,16 @@ export interface DeploymentCondition { status: string; type: string; } -export interface DeploymentList { +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ export interface DeploymentSpec { minReadySeconds?: number; paused?: boolean; @@ -19518,6 +19797,8 @@ export interface DeploymentSpec { strategy?: DeploymentStrategy; template: PodTemplateSpec; } +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ export interface DeploymentStatus { availableReplicas?: number; collisionCount?: number; @@ -19528,17 +19809,23 @@ export interface DeploymentStatus { unavailableReplicas?: number; updatedReplicas?: number; } +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; type?: "Recreate" | "RollingUpdate"; } -export interface ReplicaSet { +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: ReplicaSetSpec; status?: ReplicaSetStatus; } +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ export interface ReplicaSetCondition { lastTransitionTime?: Time; message?: string; @@ -19546,18 +19833,24 @@ export interface ReplicaSetCondition { status: string; type: string; } -export interface ReplicaSetList { +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ export interface ReplicaSetSpec { minReadySeconds?: number; replicas?: number; selector: LabelSelector; template?: PodTemplateSpec; } +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ export interface ReplicaSetStatus { availableReplicas?: number; conditions?: ReplicaSetCondition[]; @@ -19566,25 +19859,39 @@ export interface ReplicaSetStatus { readyReplicas?: number; replicas: number; } +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ export interface RollingUpdateDaemonSet { maxSurge?: IntOrString; maxUnavailable?: IntOrString; } +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ export interface RollingUpdateDeployment { maxSurge?: IntOrString; maxUnavailable?: IntOrString; } +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ export interface RollingUpdateStatefulSetStrategy { maxUnavailable?: IntOrString; partition?: number; } -export interface StatefulSet { +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. + +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: StatefulSetSpec; status?: StatefulSetStatus; } +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ export interface StatefulSetCondition { lastTransitionTime?: Time; message?: string; @@ -19592,19 +19899,27 @@ export interface StatefulSetCondition { status: string; type: string; } -export interface StatefulSetList { +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.apps.v1.StatefulSetOrdinals */ +/* StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet. */ export interface StatefulSetOrdinals { start?: number; } +/* io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy */ +/* StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates. */ export interface StatefulSetPersistentVolumeClaimRetentionPolicy { whenDeleted?: string; whenScaled?: string; } +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ export interface StatefulSetSpec { minReadySeconds?: number; ordinals?: StatefulSetOrdinals; @@ -19618,6 +19933,8 @@ export interface StatefulSetSpec { updateStrategy?: StatefulSetUpdateStrategy; volumeClaimTemplates?: PersistentVolumeClaim[]; } +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ export interface StatefulSetStatus { availableReplicas?: number; collisionCount?: number; @@ -19630,58 +19947,80 @@ export interface StatefulSetStatus { updateRevision?: string; updatedReplicas?: number; } +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ export interface StatefulSetUpdateStrategy { rollingUpdate?: RollingUpdateStatefulSetStrategy; type?: "OnDelete" | "RollingUpdate"; } +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ export interface BoundObjectReference { apiVersion?: string; kind?: string; name?: string; uid?: string; } -export interface SelfSubjectReview { +/* io.k8s.api.authentication.v1.SelfSubjectReview */ +/* SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase. */ +export interface AuthenticationK8sIoV1SelfSubjectReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; status?: SelfSubjectReviewStatus; } +/* io.k8s.api.authentication.v1.SelfSubjectReviewStatus */ +/* SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user. */ export interface SelfSubjectReviewStatus { userInfo?: UserInfo; } -export interface TokenRequest { +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: TokenRequestSpec; status?: TokenRequestStatus; } +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ export interface TokenRequestSpec { audiences: string[]; boundObjectRef?: BoundObjectReference; expirationSeconds?: number; } +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ export interface TokenRequestStatus { expirationTimestamp: Time; token: string; } -export interface TokenReview { +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: TokenReviewSpec; status?: TokenReviewStatus; } +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ export interface TokenReviewSpec { audiences?: string[]; token?: string; } +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ export interface TokenReviewStatus { audiences?: string[]; authenticated?: boolean; error?: string; user?: UserInfo; } +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ export interface UserInfo { extra?: { [key: string]: unknown; @@ -19690,29 +20029,41 @@ export interface UserInfo { uid?: string; username?: string; } +/* io.k8s.api.authorization.v1.FieldSelectorAttributes */ +/* FieldSelectorAttributes indicates a field limited access. Webhook authors are encouraged to * ensure rawSelector and requirements are not both set * consider the requirements field if set * not try to parse or consider the rawSelector field if set. This is to avoid another CVE-2022-2880 (i.e. getting different systems to agree on how exactly to parse a query is not something we want), see https://www.oxeye.io/resources/golang-parameter-smuggling-attack for more details. For the *SubjectAccessReview endpoints of the kube-apiserver: * If rawSelector is empty and requirements are empty, the request is not limited. * If rawSelector is present and requirements are empty, the rawSelector will be parsed and limited if the parsing succeeds. * If rawSelector is empty and requirements are present, the requirements should be honored * If rawSelector is present and requirements are present, the request is invalid. */ export interface FieldSelectorAttributes { rawSelector?: string; requirements?: FieldSelectorRequirement[]; } +/* io.k8s.api.authorization.v1.LabelSelectorAttributes */ +/* LabelSelectorAttributes indicates a label limited access. Webhook authors are encouraged to * ensure rawSelector and requirements are not both set * consider the requirements field if set * not try to parse or consider the rawSelector field if set. This is to avoid another CVE-2022-2880 (i.e. getting different systems to agree on how exactly to parse a query is not something we want), see https://www.oxeye.io/resources/golang-parameter-smuggling-attack for more details. For the *SubjectAccessReview endpoints of the kube-apiserver: * If rawSelector is empty and requirements are empty, the request is not limited. * If rawSelector is present and requirements are empty, the rawSelector will be parsed and limited if the parsing succeeds. * If rawSelector is empty and requirements are present, the requirements should be honored * If rawSelector is present and requirements are present, the request is invalid. */ export interface LabelSelectorAttributes { rawSelector?: string; requirements?: LabelSelectorRequirement[]; } -export interface LocalSubjectAccessReview { +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: SubjectAccessReviewSpec; status?: SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ export interface NonResourceAttributes { path?: string; verb?: string; } +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ export interface NonResourceRule { nonResourceURLs?: string[]; verbs: string[]; } +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ export interface ResourceAttributes { fieldSelector?: FieldSelectorAttributes; group?: string; @@ -19724,40 +20075,54 @@ export interface ResourceAttributes { verb?: string; version?: string; } +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ export interface ResourceRule { apiGroups?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } -export interface SelfSubjectAccessReview { +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: SelfSubjectAccessReviewSpec; status?: SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ export interface SelfSubjectAccessReviewSpec { nonResourceAttributes?: NonResourceAttributes; resourceAttributes?: ResourceAttributes; } -export interface SelfSubjectRulesReview { +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: SelfSubjectRulesReviewSpec; status?: SubjectRulesReviewStatus; } +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ export interface SelfSubjectRulesReviewSpec { namespace?: string; } -export interface SubjectAccessReview { +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: SubjectAccessReviewSpec; status?: SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ export interface SubjectAccessReviewSpec { extra?: { [key: string]: unknown; @@ -19768,107 +20133,147 @@ export interface SubjectAccessReviewSpec { uid?: string; user?: string; } +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ export interface SubjectAccessReviewStatus { allowed: boolean; denied?: boolean; evaluationError?: string; reason?: string; } +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ export interface SubjectRulesReviewStatus { evaluationError?: string; incomplete: boolean; nonResourceRules: NonResourceRule[]; resourceRules: ResourceRule[]; } -export interface CrossVersionObjectReference { +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface HorizontalPodAutoscaler { +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } -export interface HorizontalPodAutoscalerList { +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } -export interface HorizontalPodAutoscalerStatus { +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; observedGeneration?: number; } -export interface Scale { +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: ScaleSpec; status?: ScaleStatus; } +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ export interface ScaleSpec { replicas?: number; } +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ export interface ScaleStatus { replicas: number; selector?: string; } +/* io.k8s.api.autoscaling.v2.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface ContainerResourceMetricSource { container: string; name: string; target: MetricTarget; } +/* io.k8s.api.autoscaling.v2.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface ContainerResourceMetricStatus { container: string; current: MetricValueStatus; name: string; } -export interface CrossVersionObjectReference { +/* io.k8s.api.autoscaling.v2.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v2.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ export interface ExternalMetricSource { metric: MetricIdentifier; target: MetricTarget; } +/* io.k8s.api.autoscaling.v2.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ export interface ExternalMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } +/* io.k8s.api.autoscaling.v2.HPAScalingPolicy */ +/* HPAScalingPolicy is a single policy which must hold true for a specified past interval. */ export interface HPAScalingPolicy { periodSeconds: number; type: string; value: number; } +/* io.k8s.api.autoscaling.v2.HPAScalingRules */ +/* HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen. */ export interface HPAScalingRules { policies?: HPAScalingPolicy[]; selectPolicy?: string; stabilizationWindowSeconds?: number; } -export interface HorizontalPodAutoscaler { +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface AutoscalingV2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerBehavior */ +/* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ export interface HorizontalPodAutoscalerBehavior { scaleDown?: HPAScalingRules; scaleUp?: HPAScalingRules; } +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ export interface HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; @@ -19876,20 +20281,26 @@ export interface HorizontalPodAutoscalerCondition { status: string; type: string; } -export interface HorizontalPodAutoscalerList { +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ +export interface AutoscalingV2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; } -export interface HorizontalPodAutoscalerStatus { +/* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { conditions?: HorizontalPodAutoscalerCondition[]; currentMetrics?: MetricStatus[]; currentReplicas?: number; @@ -19897,10 +20308,14 @@ export interface HorizontalPodAutoscalerStatus { lastScaleTime?: Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v2.MetricIdentifier */ +/* MetricIdentifier defines the name and optionally selector for a metric */ export interface MetricIdentifier { name: string; selector?: LabelSelector; } +/* io.k8s.api.autoscaling.v2.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ export interface MetricSpec { containerResource?: ContainerResourceMetricSource; external?: ExternalMetricSource; @@ -19909,6 +20324,8 @@ export interface MetricSpec { resource?: ResourceMetricSource; type: string; } +/* io.k8s.api.autoscaling.v2.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ export interface MetricStatus { containerResource?: ContainerResourceMetricStatus; external?: ExternalMetricStatus; @@ -19917,56 +20334,78 @@ export interface MetricStatus { resource?: ResourceMetricStatus; type: string; } +/* io.k8s.api.autoscaling.v2.MetricTarget */ +/* MetricTarget defines the target value, average value, or average utilization of a specific metric */ export interface MetricTarget { averageUtilization?: number; averageValue?: Quantity; type: string; value?: Quantity; } +/* io.k8s.api.autoscaling.v2.MetricValueStatus */ +/* MetricValueStatus holds the current value for a metric */ export interface MetricValueStatus { averageUtilization?: number; averageValue?: Quantity; value?: Quantity; } +/* io.k8s.api.autoscaling.v2.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } +/* io.k8s.api.autoscaling.v2.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; } +/* io.k8s.api.autoscaling.v2.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ export interface PodsMetricSource { metric: MetricIdentifier; target: MetricTarget; } +/* io.k8s.api.autoscaling.v2.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ export interface PodsMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } +/* io.k8s.api.autoscaling.v2.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface ResourceMetricSource { name: string; target: MetricTarget; } +/* io.k8s.api.autoscaling.v2.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface ResourceMetricStatus { current: MetricValueStatus; name: string; } -export interface CronJob { +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: CronJobSpec; status?: CronJobStatus; } -export interface CronJobList { +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface CronJobSpec { concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; failedJobsHistoryLimit?: number; @@ -19977,18 +20416,24 @@ export interface CronJobSpec { suspend?: boolean; timeZone?: string; } +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ export interface CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } -export interface Job { +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: JobSpec; status?: JobStatus; } +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ export interface JobCondition { lastProbeTime?: Time; lastTransitionTime?: Time; @@ -19997,12 +20442,16 @@ export interface JobCondition { status: string; type: string; } -export interface JobList { +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; @@ -20021,6 +20470,8 @@ export interface JobSpec { template: PodTemplateSpec; ttlSecondsAfterFinished?: number; } +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ export interface JobStatus { active?: number; completedIndexes?: string; @@ -20034,45 +20485,71 @@ export interface JobStatus { terminating?: number; uncountedTerminatedPods?: UncountedTerminatedPods; } +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ export interface JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } +/* io.k8s.api.batch.v1.PodFailurePolicy */ +/* PodFailurePolicy describes how failed pods influence the backoffLimit. */ export interface PodFailurePolicy { rules: PodFailurePolicyRule[]; } +/* io.k8s.api.batch.v1.PodFailurePolicyOnExitCodesRequirement */ +/* PodFailurePolicyOnExitCodesRequirement describes the requirement for handling a failed pod based on its container exit codes. In particular, it lookups the .state.terminated.exitCode for each app container and init container status, represented by the .status.containerStatuses and .status.initContainerStatuses fields in the Pod status, respectively. Containers completed with success (exit code 0) are excluded from the requirement check. */ export interface PodFailurePolicyOnExitCodesRequirement { containerName?: string; operator: "In" | "NotIn"; values: number[]; } +/* io.k8s.api.batch.v1.PodFailurePolicyOnPodConditionsPattern */ +/* PodFailurePolicyOnPodConditionsPattern describes a pattern for matching an actual pod condition type. */ export interface PodFailurePolicyOnPodConditionsPattern { status: string; type: string; } +/* io.k8s.api.batch.v1.PodFailurePolicyRule */ +/* PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule. */ export interface PodFailurePolicyRule { action: "Count" | "FailIndex" | "FailJob" | "Ignore"; onExitCodes?: PodFailurePolicyOnExitCodesRequirement; onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; } +/* io.k8s.api.batch.v1.SuccessPolicy */ +/* SuccessPolicy describes when a Job can be declared as succeeded based on the success of some indexes. */ export interface SuccessPolicy { rules: SuccessPolicyRule[]; } +/* io.k8s.api.batch.v1.SuccessPolicyRule */ +/* SuccessPolicyRule describes rule for declaring a Job as succeeded. Each rule must have at least one of the "succeededIndexes" or "succeededCount" specified. */ export interface SuccessPolicyRule { succeededCount?: number; succeededIndexes?: string; } +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ export interface UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } -export interface CertificateSigningRequest { +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CertificateSigningRequestSpec; status?: CertificateSigningRequestStatus; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ export interface CertificateSigningRequestCondition { lastTransitionTime?: Time; lastUpdateTime?: Time; @@ -20081,12 +20558,16 @@ export interface CertificateSigningRequestCondition { status: string; type: string; } -export interface CertificateSigningRequestList { +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ export interface CertificateSigningRequestSpec { expirationSeconds?: number; extra?: { @@ -20099,22 +20580,30 @@ export interface CertificateSigningRequestSpec { usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; username?: string; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ export interface CertificateSigningRequestStatus { certificate?: string; conditions?: CertificateSigningRequestCondition[]; } -export interface Lease { +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: LeaseSpec; } -export interface LeaseList { +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ export interface LeaseSpec { acquireTime?: MicroTime; holderIdentity?: string; @@ -20124,25 +20613,37 @@ export interface LeaseSpec { renewTime?: MicroTime; strategy?: string; } +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ export interface AWSElasticBlockStoreVolumeSource { fsType?: string; partition?: number; readOnly?: boolean; volumeID: string; } +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ export interface Affinity { nodeAffinity?: NodeAffinity; podAffinity?: PodAffinity; podAntiAffinity?: PodAntiAffinity; } +/* io.k8s.api.core.v1.AppArmorProfile */ +/* AppArmorProfile defines a pod or container's AppArmor settings. */ export interface AppArmorProfile { localhostProfile?: string; type: "Localhost" | "RuntimeDefault" | "Unconfined"; } +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ export interface AttachedVolume { devicePath: string; name: string; } +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ export interface AzureDiskVolumeSource { cachingMode?: "None" | "ReadOnly" | "ReadWrite"; diskName: string; @@ -20151,23 +20652,31 @@ export interface AzureDiskVolumeSource { kind?: "Dedicated" | "Managed" | "Shared"; readOnly?: boolean; } +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ export interface AzureFilePersistentVolumeSource { readOnly?: boolean; secretName: string; secretNamespace?: string; shareName: string; } +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ export interface AzureFileVolumeSource { readOnly?: boolean; secretName: string; shareName: string; } +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. */ export interface Binding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; target: ObjectReference; } +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver */ export interface CSIPersistentVolumeSource { controllerExpandSecretRef?: SecretReference; controllerPublishSecretRef?: SecretReference; @@ -20182,6 +20691,8 @@ export interface CSIPersistentVolumeSource { }; volumeHandle: string; } +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ export interface CSIVolumeSource { driver: string; fsType?: string; @@ -20191,10 +20702,14 @@ export interface CSIVolumeSource { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ export interface Capabilities { add?: string[]; drop?: string[]; } +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ export interface CephFSPersistentVolumeSource { monitors: string[]; path?: string; @@ -20203,6 +20718,8 @@ export interface CephFSPersistentVolumeSource { secretRef?: SecretReference; user?: string; } +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ export interface CephFSVolumeSource { monitors: string[]; path?: string; @@ -20211,21 +20728,29 @@ export interface CephFSVolumeSource { secretRef?: LocalObjectReference; user?: string; } +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ export interface CinderPersistentVolumeSource { fsType?: string; readOnly?: boolean; secretRef?: SecretReference; volumeID: string; } +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ export interface CinderVolumeSource { fsType?: string; readOnly?: boolean; secretRef?: LocalObjectReference; volumeID: string; } +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ export interface ClientIPConfig { timeoutSeconds?: number; } +/* io.k8s.api.core.v1.ClusterTrustBundleProjection */ +/* ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem. */ export interface ClusterTrustBundleProjection { labelSelector?: LabelSelector; name?: string; @@ -20233,24 +20758,32 @@ export interface ClusterTrustBundleProjection { path: string; signerName?: string; } +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ export interface ComponentCondition { error?: string; message?: string; status: string; type: string; } +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ export interface ComponentStatus { apiVersion?: string; conditions?: ComponentCondition[]; kind?: string; metadata?: ObjectMeta; } +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ export interface ComponentStatusList { apiVersion?: string; items: ComponentStatus[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ export interface ConfigMap { apiVersion?: string; binaryData?: { @@ -20263,21 +20796,31 @@ export interface ConfigMap { kind?: string; metadata?: ObjectMeta; } +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ export interface ConfigMapEnvSource { name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ export interface ConfigMapKeySelector { key: string; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ export interface ConfigMapList { apiVersion?: string; items: ConfigMap[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ export interface ConfigMapNodeConfigSource { kubeletConfigKey: string; name: string; @@ -20285,17 +20828,27 @@ export interface ConfigMapNodeConfigSource { resourceVersion?: string; uid?: string; } +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ export interface ConfigMapProjection { items?: KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ export interface ConfigMapVolumeSource { defaultMode?: number; items?: KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ export interface Container { args?: string[]; command?: string[]; @@ -20304,15 +20857,15 @@ export interface Container { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; @@ -20322,10 +20875,14 @@ export interface Container { volumeMounts?: VolumeMount[]; workingDir?: string; } +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ export interface ContainerImage { names?: string[]; sizeBytes?: number; } +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ export interface ContainerPort { containerPort: number; hostIP?: string; @@ -20333,18 +20890,26 @@ export interface ContainerPort { name?: string; protocol?: "SCTP" | "TCP" | "UDP"; } +/* io.k8s.api.core.v1.ContainerResizePolicy */ +/* ContainerResizePolicy represents resource resize policy for the container. */ export interface ContainerResizePolicy { resourceName: string; restartPolicy: string; } +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ export interface ContainerState { running?: ContainerStateRunning; terminated?: ContainerStateTerminated; waiting?: ContainerStateWaiting; } +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ export interface ContainerStateRunning { startedAt?: Time; } +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ export interface ContainerStateTerminated { containerID?: string; exitCode: number; @@ -20354,10 +20919,14 @@ export interface ContainerStateTerminated { signal?: number; startedAt?: Time; } +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ export interface ContainerStateWaiting { message?: string; reason?: string; } +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ export interface ContainerStatus { allocatedResources?: { [key: string]: unknown; @@ -20376,74 +20945,128 @@ export interface ContainerStatus { user?: ContainerUser; volumeMounts?: VolumeMountStatus[]; } +/* io.k8s.api.core.v1.ContainerUser */ +/* ContainerUser represents user identity information */ export interface ContainerUser { linux?: LinuxContainerUser; } +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ export interface DaemonEndpoint { Port: number; } +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ export interface DownwardAPIProjection { items?: DownwardAPIVolumeFile[]; } +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ export interface DownwardAPIVolumeFile { fieldRef?: ObjectFieldSelector; mode?: number; path: string; resourceFieldRef?: ResourceFieldSelector; } +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ export interface DownwardAPIVolumeSource { defaultMode?: number; items?: DownwardAPIVolumeFile[]; } +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ export interface EmptyDirVolumeSource { medium?: string; sizeLimit?: Quantity; } +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ export interface EndpointAddress { hostname?: string; ip: string; nodeName?: string; targetRef?: ObjectReference; } -export interface EndpointPort { +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; protocol?: "SCTP" | "TCP" | "UDP"; } +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } + +The resulting set of endpoints can be viewed as: + + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ export interface Endpoints { apiVersion?: string; kind?: string; metadata?: ObjectMeta; subsets?: EndpointSubset[]; } +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ export interface EndpointsList { apiVersion?: string; items: Endpoints[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ export interface EnvFromSource { configMapRef?: ConfigMapEnvSource; prefix?: string; secretRef?: SecretEnvSource; } +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ export interface EnvVar { name: string; value?: string; valueFrom?: EnvVarSource; } +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ export interface EnvVarSource { configMapKeyRef?: ConfigMapKeySelector; fieldRef?: ObjectFieldSelector; resourceFieldRef?: ResourceFieldSelector; secretKeyRef?: SecretKeySelector; } +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation. + +To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted. */ export interface EphemeralContainer { args?: string[]; command?: string[]; @@ -20452,15 +21075,15 @@ export interface EphemeralContainer { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; targetContainerName?: string; @@ -20471,9 +21094,13 @@ export interface EphemeralContainer { volumeMounts?: VolumeMount[]; workingDir?: string; } +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ export interface EphemeralVolumeSource { volumeClaimTemplate?: PersistentVolumeClaimTemplate; } +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface Event { action?: string; apiVersion?: string; @@ -20489,27 +21116,37 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ export interface EventList { apiVersion?: string; items: Event[]; kind?: string; metadata?: ListMeta; } -export interface EventSeries { +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ export interface EventSource { component?: string; host?: string; } +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ export interface ExecAction { command?: string[]; } +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ export interface FCVolumeSource { fsType?: string; lun?: number; @@ -20517,6 +21154,8 @@ export interface FCVolumeSource { targetWWNs?: string[]; wwids?: string[]; } +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ export interface FlexPersistentVolumeSource { driver: string; fsType?: string; @@ -20526,6 +21165,8 @@ export interface FlexPersistentVolumeSource { readOnly?: boolean; secretRef?: SecretReference; } +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ export interface FlexVolumeSource { driver: string; fsType?: string; @@ -20535,36 +21176,54 @@ export interface FlexVolumeSource { readOnly?: boolean; secretRef?: LocalObjectReference; } +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ export interface FlockerVolumeSource { datasetName?: string; datasetUUID?: string; } +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ export interface GCEPersistentDiskVolumeSource { fsType?: string; partition?: number; pdName: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.GRPCAction */ +/* GRPCAction specifies an action involving a GRPC service. */ export interface GRPCAction { port: number; service?: string; } +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ export interface GitRepoVolumeSource { directory?: string; repository: string; revision?: string; } +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ export interface GlusterfsPersistentVolumeSource { endpoints: string; endpointsNamespace?: string; path: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ export interface GlusterfsVolumeSource { endpoints: string; path: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ export interface HTTPGetAction { host?: string; httpHeaders?: HTTPHeader[]; @@ -20572,21 +21231,31 @@ export interface HTTPGetAction { port: IntOrString; scheme?: "HTTP" | "HTTPS"; } +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ export interface HTTPHeader { name: string; value: string; } +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ export interface HostAlias { hostnames?: string[]; ip: string; } +/* io.k8s.api.core.v1.HostIP */ +/* HostIP represents a single IP address allocated to the host. */ export interface HostIP { ip: string; } +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ export interface HostPathVolumeSource { path: string; type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; } +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ export interface ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; @@ -20600,6 +21269,8 @@ export interface ISCSIPersistentVolumeSource { secretRef?: SecretReference; targetPortal: string; } +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ export interface ISCSIVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; @@ -20613,31 +21284,43 @@ export interface ISCSIVolumeSource { secretRef?: LocalObjectReference; targetPortal: string; } +/* io.k8s.api.core.v1.ImageVolumeSource */ +/* ImageVolumeSource represents a image volume resource. */ export interface ImageVolumeSource { pullPolicy?: "Always" | "IfNotPresent" | "Never"; reference?: string; } +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ export interface KeyToPath { key: string; mode?: number; path: string; } +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ export interface Lifecycle { postStart?: LifecycleHandler; preStop?: LifecycleHandler; } +/* io.k8s.api.core.v1.LifecycleHandler */ +/* LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified. */ export interface LifecycleHandler { exec?: ExecAction; httpGet?: HTTPGetAction; sleep?: SleepAction; tcpSocket?: TCPSocketAction; } +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ export interface LimitRange { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: LimitRangeSpec; } +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ export interface LimitRangeItem { default?: { [key: string]: unknown; @@ -20656,45 +21339,65 @@ export interface LimitRangeItem { }; type: string; } +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ export interface LimitRangeList { apiVersion?: string; items: LimitRange[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ export interface LimitRangeSpec { limits: LimitRangeItem[]; } +/* io.k8s.api.core.v1.LinuxContainerUser */ +/* LinuxContainerUser represents user identity information in Linux containers */ export interface LinuxContainerUser { gid: number; supplementalGroups?: number[]; uid: number; } +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ export interface LoadBalancerIngress { hostname?: string; ip?: string; ipMode?: string; ports?: PortStatus[]; } +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ export interface LoadBalancerStatus { ingress?: LoadBalancerIngress[]; } +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ export interface LocalObjectReference { name?: string; } +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity */ export interface LocalVolumeSource { fsType?: string; path: string; } +/* io.k8s.api.core.v1.ModifyVolumeStatus */ +/* ModifyVolumeStatus represents the status object of ControllerModifyVolume operation */ export interface ModifyVolumeStatus { status: "InProgress" | "Infeasible" | "Pending"; targetVolumeAttributesClassName?: string; } +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ export interface NFSVolumeSource { path: string; readOnly?: boolean; server: string; } +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ export interface Namespace { apiVersion?: string; kind?: string; @@ -20702,6 +21405,8 @@ export interface Namespace { spec?: NamespaceSpec; status?: NamespaceStatus; } +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ export interface NamespaceCondition { lastTransitionTime?: Time; message?: string; @@ -20709,19 +21414,27 @@ export interface NamespaceCondition { status: string; type: string; } +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ export interface NamespaceList { apiVersion?: string; items: Namespace[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ export interface NamespaceSpec { finalizers?: string[]; } +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ export interface NamespaceStatus { conditions?: NamespaceCondition[]; phase?: "Active" | "Terminating"; } +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ export interface Node { apiVersion?: string; kind?: string; @@ -20729,14 +21442,20 @@ export interface Node { spec?: NodeSpec; status?: NodeStatus; } +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ export interface NodeAddress { address: string; type: string; } +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ export interface NodeAffinity { preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; } +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ export interface NodeCondition { lastHeartbeatTime?: Time; lastTransitionTime?: Time; @@ -20745,47 +21464,69 @@ export interface NodeCondition { status: string; type: string; } +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ export interface NodeConfigSource { configMap?: ConfigMapNodeConfigSource; } +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ export interface NodeConfigStatus { active?: NodeConfigSource; assigned?: NodeConfigSource; error?: string; lastKnownGood?: NodeConfigSource; } +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ export interface NodeDaemonEndpoints { kubeletEndpoint?: DaemonEndpoint; } +/* io.k8s.api.core.v1.NodeFeatures */ +/* NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers. */ export interface NodeFeatures { supplementalGroupsPolicy?: boolean; } +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ export interface NodeList { apiVersion?: string; items: Node[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.NodeRuntimeHandler */ +/* NodeRuntimeHandler is a set of runtime handler information. */ export interface NodeRuntimeHandler { features?: NodeRuntimeHandlerFeatures; name?: string; } +/* io.k8s.api.core.v1.NodeRuntimeHandlerFeatures */ +/* NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler. */ export interface NodeRuntimeHandlerFeatures { recursiveReadOnlyMounts?: boolean; userNamespaces?: boolean; } +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ export interface NodeSelector { nodeSelectorTerms: NodeSelectorTerm[]; } +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface NodeSelectorRequirement { key: string; operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; values?: string[]; } +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ export interface NodeSelectorTerm { matchExpressions?: NodeSelectorRequirement[]; matchFields?: NodeSelectorRequirement[]; } +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ export interface NodeSpec { configSource?: NodeConfigSource; externalID?: string; @@ -20795,6 +21536,8 @@ export interface NodeSpec { taints?: Taint[]; unschedulable?: boolean; } +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ export interface NodeStatus { addresses?: NodeAddress[]; allocatable?: { @@ -20814,6 +21557,8 @@ export interface NodeStatus { volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; } +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ export interface NodeSystemInfo { architecture: string; bootID: string; @@ -20826,10 +21571,14 @@ export interface NodeSystemInfo { osImage: string; systemUUID: string; } +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ export interface ObjectFieldSelector { apiVersion?: string; fieldPath: string; } +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ export interface ObjectReference { apiVersion?: string; fieldPath?: string; @@ -20839,6 +21588,8 @@ export interface ObjectReference { resourceVersion?: string; uid?: string; } +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ export interface PersistentVolume { apiVersion?: string; kind?: string; @@ -20846,6 +21597,8 @@ export interface PersistentVolume { spec?: PersistentVolumeSpec; status?: PersistentVolumeStatus; } +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ export interface PersistentVolumeClaim { apiVersion?: string; kind?: string; @@ -20853,6 +21606,8 @@ export interface PersistentVolumeClaim { spec?: PersistentVolumeClaimSpec; status?: PersistentVolumeClaimStatus; } +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contains details about state of pvc */ export interface PersistentVolumeClaimCondition { lastProbeTime?: Time; lastTransitionTime?: Time; @@ -20861,12 +21616,16 @@ export interface PersistentVolumeClaimCondition { status: string; type: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ export interface PersistentVolumeClaimList { apiVersion?: string; items: PersistentVolumeClaim[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ export interface PersistentVolumeClaimSpec { accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; dataSource?: TypedLocalObjectReference; @@ -20878,6 +21637,8 @@ export interface PersistentVolumeClaimSpec { volumeMode?: "Block" | "Filesystem"; volumeName?: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ export interface PersistentVolumeClaimStatus { accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; allocatedResourceStatuses?: { @@ -20894,20 +21655,28 @@ export interface PersistentVolumeClaimStatus { modifyVolumeStatus?: ModifyVolumeStatus; phase?: "Bound" | "Lost" | "Pending"; } +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ export interface PersistentVolumeClaimTemplate { metadata?: ObjectMeta; spec: PersistentVolumeClaimSpec; } +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ export interface PersistentVolumeClaimVolumeSource { claimName: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ export interface PersistentVolumeList { apiVersion?: string; items: PersistentVolume[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ export interface PersistentVolumeSpec { accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; @@ -20943,16 +21712,22 @@ export interface PersistentVolumeSpec { volumeMode?: "Block" | "Filesystem"; vsphereVolume?: VsphereVirtualDiskVolumeSource; } +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ export interface PersistentVolumeStatus { lastPhaseTransitionTime?: Time; message?: string; phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; reason?: string; } +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ export interface PhotonPersistentDiskVolumeSource { fsType?: string; pdID: string; } +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ export interface Pod { apiVersion?: string; kind?: string; @@ -20960,10 +21735,14 @@ export interface Pod { spec?: PodSpec; status?: PodStatus; } +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ export interface PodAffinity { preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; } +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ export interface PodAffinityTerm { labelSelector?: LabelSelector; matchLabelKeys?: string[]; @@ -20972,10 +21751,14 @@ export interface PodAffinityTerm { namespaces?: string[]; topologyKey: string; } +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ export interface PodAntiAffinity { preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; } +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ export interface PodCondition { lastProbeTime?: Time; lastTransitionTime?: Time; @@ -20984,42 +21767,64 @@ export interface PodCondition { status: string; type: string; } +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ export interface PodDNSConfig { nameservers?: string[]; options?: PodDNSConfigOption[]; searches?: string[]; } +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ export interface PodDNSConfigOption { name?: string; value?: string; } +/* io.k8s.api.core.v1.PodIP */ +/* PodIP represents a single IP address allocated to the pod. */ export interface PodIP { ip: string; } +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ export interface PodList { apiVersion?: string; items: Pod[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.PodOS */ +/* PodOS defines the OS parameters of a pod. */ export interface PodOS { name: string; } +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ export interface PodReadinessGate { conditionType: string; } +/* io.k8s.api.core.v1.PodResourceClaim */ +/* PodResourceClaim references exactly one ResourceClaim, either directly or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim for the pod. + +It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name. */ export interface PodResourceClaim { name: string; resourceClaimName?: string; resourceClaimTemplateName?: string; } +/* io.k8s.api.core.v1.PodResourceClaimStatus */ +/* PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim which references a ResourceClaimTemplate. It stores the generated name for the corresponding ResourceClaim. */ export interface PodResourceClaimStatus { name: string; resourceClaimName?: string; } +/* io.k8s.api.core.v1.PodSchedulingGate */ +/* PodSchedulingGate is associated to a Pod to guard its scheduling. */ export interface PodSchedulingGate { name: string; } +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ export interface PodSecurityContext { appArmorProfile?: AppArmorProfile; fsGroup?: number; @@ -21035,6 +21840,8 @@ export interface PodSecurityContext { sysctls?: Sysctl[]; windowsOptions?: WindowsSecurityContextOptions; } +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ export interface PodSpec { activeDeadlineSeconds?: number; affinity?: Affinity; @@ -21081,6 +21888,8 @@ export interface PodSpec { topologySpreadConstraints?: TopologySpreadConstraint[]; volumes?: Volume[]; } +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ export interface PodStatus { conditions?: PodCondition[]; containerStatuses?: ContainerStatus[]; @@ -21099,37 +21908,51 @@ export interface PodStatus { resourceClaimStatuses?: PodResourceClaimStatus[]; startTime?: Time; } +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ export interface PodTemplate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; template?: PodTemplateSpec; } +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ export interface PodTemplateList { apiVersion?: string; items: PodTemplate[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ export interface PodTemplateSpec { metadata?: ObjectMeta; spec?: PodSpec; } +/* io.k8s.api.core.v1.PortStatus */ +/* PortStatus represents the error condition of a service port */ export interface PortStatus { error?: string; port: number; protocol: "SCTP" | "TCP" | "UDP"; } +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ export interface PortworxVolumeSource { fsType?: string; readOnly?: boolean; volumeID: string; } +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ export interface PreferredSchedulingTerm { preference: NodeSelectorTerm; weight: number; } -export interface Probe { +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ +export interface IoK8sApiCoreV1Probe { exec?: ExecAction; failureThreshold?: number; grpc?: GRPCAction; @@ -21141,10 +21964,14 @@ export interface Probe { terminationGracePeriodSeconds?: number; timeoutSeconds?: number; } +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ export interface ProjectedVolumeSource { defaultMode?: number; sources?: VolumeProjection[]; } +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ export interface QuobyteVolumeSource { group?: string; readOnly?: boolean; @@ -21153,6 +21980,8 @@ export interface QuobyteVolumeSource { user?: string; volume: string; } +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ export interface RBDPersistentVolumeSource { fsType?: string; image: string; @@ -21163,6 +21992,8 @@ export interface RBDPersistentVolumeSource { secretRef?: SecretReference; user?: string; } +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ export interface RBDVolumeSource { fsType?: string; image: string; @@ -21173,6 +22004,8 @@ export interface RBDVolumeSource { secretRef?: LocalObjectReference; user?: string; } +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ export interface ReplicationController { apiVersion?: string; kind?: string; @@ -21180,6 +22013,8 @@ export interface ReplicationController { spec?: ReplicationControllerSpec; status?: ReplicationControllerStatus; } +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ export interface ReplicationControllerCondition { lastTransitionTime?: Time; message?: string; @@ -21187,12 +22022,16 @@ export interface ReplicationControllerCondition { status: string; type: string; } +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ export interface ReplicationControllerList { apiVersion?: string; items: ReplicationController[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ export interface ReplicationControllerSpec { minReadySeconds?: number; replicas?: number; @@ -21201,6 +22040,8 @@ export interface ReplicationControllerSpec { }; template?: PodTemplateSpec; } +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ export interface ReplicationControllerStatus { availableReplicas?: number; conditions?: ReplicationControllerCondition[]; @@ -21209,19 +22050,27 @@ export interface ReplicationControllerStatus { readyReplicas?: number; replicas: number; } +/* io.k8s.api.core.v1.ResourceClaim */ +/* ResourceClaim references one entry in PodSpec.ResourceClaims. */ export interface ResourceClaim { name: string; request?: string; } +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ export interface ResourceFieldSelector { containerName?: string; divisor?: Quantity; resource: string; } +/* io.k8s.api.core.v1.ResourceHealth */ +/* ResourceHealth represents the health of a resource. It has the latest device health information. This is a part of KEP https://kep.k8s.io/4680. */ export interface ResourceHealth { health?: string; resourceID: string; } +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ export interface ResourceQuota { apiVersion?: string; kind?: string; @@ -21229,12 +22078,16 @@ export interface ResourceQuota { spec?: ResourceQuotaSpec; status?: ResourceQuotaStatus; } +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ export interface ResourceQuotaList { apiVersion?: string; items: ResourceQuota[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ export interface ResourceQuotaSpec { hard?: { [key: string]: unknown; @@ -21242,6 +22095,8 @@ export interface ResourceQuotaSpec { scopeSelector?: ScopeSelector; scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; } +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ export interface ResourceQuotaStatus { hard?: { [key: string]: unknown; @@ -21250,6 +22105,8 @@ export interface ResourceQuotaStatus { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ export interface ResourceRequirements { claims?: ResourceClaim[]; limits?: { @@ -21259,16 +22116,22 @@ export interface ResourceRequirements { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.ResourceStatus */ +/* ResourceStatus represents the status of a single resource allocated to a Pod. */ export interface ResourceStatus { name: string; resources?: ResourceHealth[]; } +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ export interface SELinuxOptions { level?: string; role?: string; type?: string; user?: string; } +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ export interface ScaleIOPersistentVolumeSource { fsType?: string; gateway: string; @@ -21281,6 +22144,8 @@ export interface ScaleIOPersistentVolumeSource { system: string; volumeName?: string; } +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ export interface ScaleIOVolumeSource { fsType?: string; gateway: string; @@ -21293,18 +22158,26 @@ export interface ScaleIOVolumeSource { system: string; volumeName?: string; } +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ export interface ScopeSelector { matchExpressions?: ScopedResourceSelectorRequirement[]; } +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ export interface ScopedResourceSelectorRequirement { operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; values?: string[]; } +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ export interface SeccompProfile { localhostProfile?: string; type: "Localhost" | "RuntimeDefault" | "Unconfined"; } +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ export interface Secret { apiVersion?: string; data?: { @@ -21318,36 +22191,56 @@ export interface Secret { }; type?: string; } +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ export interface SecretEnvSource { name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ export interface SecretKeySelector { key: string; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ export interface SecretList { apiVersion?: string; items: Secret[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ export interface SecretProjection { items?: KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ export interface SecretReference { name?: string; namespace?: string; } +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ export interface SecretVolumeSource { defaultMode?: number; items?: KeyToPath[]; optional?: boolean; secretName?: string; } +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ export interface SecurityContext { allowPrivilegeEscalation?: boolean; appArmorProfile?: AppArmorProfile; @@ -21362,6 +22255,8 @@ export interface SecurityContext { seccompProfile?: SeccompProfile; windowsOptions?: WindowsSecurityContextOptions; } +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ export interface Service { apiVersion?: string; kind?: string; @@ -21369,6 +22264,8 @@ export interface Service { spec?: ServiceSpec; status?: ServiceStatus; } +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ export interface ServiceAccount { apiVersion?: string; automountServiceAccountToken?: boolean; @@ -21377,23 +22274,31 @@ export interface ServiceAccount { metadata?: ObjectMeta; secrets?: ObjectReference[]; } +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ export interface ServiceAccountList { apiVersion?: string; items: ServiceAccount[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ export interface ServiceAccountTokenProjection { audience?: string; expirationSeconds?: number; path: string; } +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ export interface ServiceList { apiVersion?: string; items: Service[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ export interface ServicePort { appProtocol?: string; name?: string; @@ -21402,6 +22307,8 @@ export interface ServicePort { protocol?: "SCTP" | "TCP" | "UDP"; targetPort?: IntOrString; } +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ export interface ServiceSpec { allocateLoadBalancerNodePorts?: boolean; clusterIP?: string; @@ -21426,16 +22333,24 @@ export interface ServiceSpec { trafficDistribution?: string; type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; } +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ export interface ServiceStatus { conditions?: Condition[]; loadBalancer?: LoadBalancerStatus; } +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ export interface SessionAffinityConfig { clientIP?: ClientIPConfig; } +/* io.k8s.api.core.v1.SleepAction */ +/* SleepAction describes a "sleep" action. */ export interface SleepAction { seconds: number; } +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ export interface StorageOSPersistentVolumeSource { fsType?: string; readOnly?: boolean; @@ -21443,6 +22358,8 @@ export interface StorageOSPersistentVolumeSource { volumeName?: string; volumeNamespace?: string; } +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ export interface StorageOSVolumeSource { fsType?: string; readOnly?: boolean; @@ -21450,20 +22367,28 @@ export interface StorageOSVolumeSource { volumeName?: string; volumeNamespace?: string; } +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ export interface Sysctl { name: string; value: string; } +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ export interface TCPSocketAction { host?: string; port: IntOrString; } +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ export interface Taint { effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; key: string; timeAdded?: Time; value?: string; } +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ export interface Toleration { effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; key?: string; @@ -21471,13 +22396,19 @@ export interface Toleration { tolerationSeconds?: number; value?: string; } +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ export interface TopologySelectorLabelRequirement { key: string; values: string[]; } +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ export interface TopologySelectorTerm { matchLabelExpressions?: TopologySelectorLabelRequirement[]; } +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ export interface TopologySpreadConstraint { labelSelector?: LabelSelector; matchLabelKeys?: string[]; @@ -21488,17 +22419,23 @@ export interface TopologySpreadConstraint { topologyKey: string; whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; } +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ export interface TypedLocalObjectReference { apiGroup?: string; kind: string; name: string; } +/* io.k8s.api.core.v1.TypedObjectReference */ +/* TypedObjectReference contains enough information to let you locate the typed referenced object */ export interface TypedObjectReference { apiGroup?: string; kind: string; name: string; namespace?: string; } +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ export interface Volume { awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; azureDisk?: AzureDiskVolumeSource; @@ -21532,10 +22469,14 @@ export interface Volume { storageos?: StorageOSVolumeSource; vsphereVolume?: VsphereVirtualDiskVolumeSource; } +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ export interface VolumeDevice { devicePath: string; name: string; } +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ export interface VolumeMount { mountPath: string; mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; @@ -21545,15 +22486,21 @@ export interface VolumeMount { subPath?: string; subPathExpr?: string; } +/* io.k8s.api.core.v1.VolumeMountStatus */ +/* VolumeMountStatus shows status of volume mounts. */ export interface VolumeMountStatus { mountPath: string; name: string; readOnly?: boolean; recursiveReadOnly?: string; } +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ export interface VolumeNodeAffinity { required?: NodeSelector; } +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types. Exactly one of these fields must be set. */ export interface VolumeProjection { clusterTrustBundle?: ClusterTrustBundleProjection; configMap?: ConfigMapProjection; @@ -21561,6 +22508,8 @@ export interface VolumeProjection { secret?: SecretProjection; serviceAccountToken?: ServiceAccountTokenProjection; } +/* io.k8s.api.core.v1.VolumeResourceRequirements */ +/* VolumeResourceRequirements describes the storage resource requirements for a volume. */ export interface VolumeResourceRequirements { limits?: { [key: string]: unknown; @@ -21569,22 +22518,30 @@ export interface VolumeResourceRequirements { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ export interface VsphereVirtualDiskVolumeSource { fsType?: string; storagePolicyID?: string; storagePolicyName?: string; volumePath: string; } +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ export interface WeightedPodAffinityTerm { podAffinityTerm: PodAffinityTerm; weight: number; } +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ export interface WindowsSecurityContextOptions { gmsaCredentialSpec?: string; gmsaCredentialSpecName?: string; hostProcess?: boolean; runAsUserName?: string; } +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ export interface Endpoint { addresses: string[]; conditions?: EndpointConditions; @@ -21597,215 +22554,108 @@ export interface Endpoint { targetRef?: ObjectReference; zone?: string; } +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ export interface EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ export interface EndpointHints { forZones?: ForZone[]; } -export interface EndpointPort { +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: "SCTP" | "TCP" | "UDP"; } -export interface EndpointSlice { +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface DiscoveryK8sIoV1EndpointSlice { addressType: "FQDN" | "IPv4" | "IPv6"; apiVersion?: string; endpoints: Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: EndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } -export interface EndpointSliceList { +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ export interface ForZone { name: string; } -export interface Event { - action?: string; - apiVersion?: string; - deprecatedCount?: number; - deprecatedFirstTimestamp?: Time; - deprecatedLastTimestamp?: Time; - deprecatedSource?: EventSource; - eventTime: MicroTime; - kind?: string; - metadata?: ObjectMeta; - note?: string; - reason?: string; - regarding?: ObjectReference; - related?: ObjectReference; - reportingController?: string; - reportingInstance?: string; - series?: EventSeries; - type?: string; -} -export interface EventList { - apiVersion?: string; - items: Event[]; - kind?: string; - metadata?: ListMeta; -} -export interface EventSeries { - count: number; - lastObservedTime: MicroTime; -} -export interface ExemptPriorityLevelConfiguration { - lendablePercent?: number; - nominalConcurrencyShares?: number; -} -export interface FlowDistinguisherMethod { - type: string; -} -export interface FlowSchema { - apiVersion?: string; - kind?: string; - metadata?: ObjectMeta; - spec?: FlowSchemaSpec; - status?: FlowSchemaStatus; -} -export interface FlowSchemaCondition { - lastTransitionTime?: Time; - message?: string; - reason?: string; - status?: string; - type?: string; -} -export interface FlowSchemaList { - apiVersion?: string; - items: FlowSchema[]; - kind?: string; - metadata?: ListMeta; -} -export interface FlowSchemaSpec { - distinguisherMethod?: FlowDistinguisherMethod; - matchingPrecedence?: number; - priorityLevelConfiguration: PriorityLevelConfigurationReference; - rules?: PolicyRulesWithSubjects[]; -} -export interface FlowSchemaStatus { - conditions?: FlowSchemaCondition[]; -} -export interface GroupSubject { - name: string; -} -export interface LimitResponse { - queuing?: QueuingConfiguration; - type: string; -} -export interface LimitedPriorityLevelConfiguration { - borrowingLimitPercent?: number; - lendablePercent?: number; - limitResponse?: LimitResponse; - nominalConcurrencyShares?: number; -} -export interface NonResourcePolicyRule { - nonResourceURLs: string[]; - verbs: string[]; -} -export interface PolicyRulesWithSubjects { - nonResourceRules?: NonResourcePolicyRule[]; - resourceRules?: ResourcePolicyRule[]; - subjects: Subject[]; -} -export interface PriorityLevelConfiguration { - apiVersion?: string; - kind?: string; - metadata?: ObjectMeta; - spec?: PriorityLevelConfigurationSpec; - status?: PriorityLevelConfigurationStatus; -} -export interface PriorityLevelConfigurationCondition { - lastTransitionTime?: Time; - message?: string; - reason?: string; - status?: string; - type?: string; -} -export interface PriorityLevelConfigurationList { +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: PriorityLevelConfiguration[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } -export interface PriorityLevelConfigurationReference { - name: string; -} -export interface PriorityLevelConfigurationSpec { - exempt?: ExemptPriorityLevelConfiguration; - limited?: LimitedPriorityLevelConfiguration; - type: string; -} -export interface PriorityLevelConfigurationStatus { - conditions?: PriorityLevelConfigurationCondition[]; -} -export interface QueuingConfiguration { - handSize?: number; - queueLengthLimit?: number; - queues?: number; -} -export interface ResourcePolicyRule { - apiGroups: string[]; - clusterScope?: boolean; - namespaces?: string[]; - resources: string[]; - verbs: string[]; -} -export interface ServiceAccountSubject { - name: string; - namespace: string; -} -export interface Subject { - group?: GroupSubject; - kind: string; - serviceAccount?: ServiceAccountSubject; - user?: UserSubject; -} -export interface UserSubject { - name: string; -} +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ export interface HTTPIngressPath { backend: IngressBackend; path?: string; pathType: "Exact" | "ImplementationSpecific" | "Prefix"; } +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ export interface HTTPIngressRuleValue { paths: HTTPIngressPath[]; } +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ export interface IPBlock { cidr: string; except?: string[]; } -export interface Ingress { +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: IngressSpec; status?: IngressStatus; } +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ export interface IngressBackend { resource?: TypedLocalObjectReference; service?: IngressServiceBackend; } -export interface IngressClass { +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The \`ingressclass.kubernetes.io/is-default-class\` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: IngressClassSpec; } -export interface IngressClassList { +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ export interface IngressClassParametersReference { apiGroup?: string; kind: string; @@ -21813,96 +22663,136 @@ export interface IngressClassParametersReference { namespace?: string; scope?: string; } +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ export interface IngressClassSpec { controller?: string; parameters?: IngressClassParametersReference; } -export interface IngressList { +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.networking.v1.IngressLoadBalancerIngress */ +/* IngressLoadBalancerIngress represents the status of a load-balancer ingress point. */ export interface IngressLoadBalancerIngress { hostname?: string; ip?: string; ports?: IngressPortStatus[]; } +/* io.k8s.api.networking.v1.IngressLoadBalancerStatus */ +/* IngressLoadBalancerStatus represents the status of a load-balancer. */ export interface IngressLoadBalancerStatus { ingress?: IngressLoadBalancerIngress[]; } +/* io.k8s.api.networking.v1.IngressPortStatus */ +/* IngressPortStatus represents the error condition of a service port */ export interface IngressPortStatus { error?: string; port: number; protocol: "SCTP" | "TCP" | "UDP"; } +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ export interface IngressRule { host?: string; http?: HTTPIngressRuleValue; } +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ export interface IngressServiceBackend { name: string; port?: ServiceBackendPort; } +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ export interface IngressSpec { defaultBackend?: IngressBackend; ingressClassName?: string; rules?: IngressRule[]; tls?: IngressTLS[]; } +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ export interface IngressStatus { loadBalancer?: IngressLoadBalancerStatus; } +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an ingress. */ export interface IngressTLS { hosts?: string[]; secretName?: string; } -export interface NetworkPolicy { +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: NetworkPolicySpec; } +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ export interface NetworkPolicyEgressRule { ports?: NetworkPolicyPort[]; to?: NetworkPolicyPeer[]; } +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ export interface NetworkPolicyIngressRule { from?: NetworkPolicyPeer[]; ports?: NetworkPolicyPort[]; } -export interface NetworkPolicyList { +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ export interface NetworkPolicyPeer { ipBlock?: IPBlock; namespaceSelector?: LabelSelector; podSelector?: LabelSelector; } +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ export interface NetworkPolicyPort { endPort?: number; port?: IntOrString; protocol?: "SCTP" | "TCP" | "UDP"; } +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ export interface NetworkPolicySpec { egress?: NetworkPolicyEgressRule[]; ingress?: NetworkPolicyIngressRule[]; podSelector: LabelSelector; policyTypes?: ("Egress" | "Ingress")[]; } +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ export interface ServiceBackendPort { name?: string; number?: number; } +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ export interface Overhead { podFixed?: { [key: string]: unknown; }; } -export interface RuntimeClass { +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; @@ -21910,43 +22800,57 @@ export interface RuntimeClass { overhead?: Overhead; scheduling?: Scheduling; } -export interface RuntimeClassList { +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ export interface Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: Toleration[]; } -export interface Eviction { +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; metadata?: ObjectMeta; } -export interface PodDisruptionBudget { +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: PodDisruptionBudgetSpec; status?: PodDisruptionBudgetStatus; } -export interface PodDisruptionBudgetList { +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ export interface PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ export interface PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; @@ -21958,35 +22862,47 @@ export interface PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ export interface AggregationRule { clusterRoleSelectors?: LabelSelector[]; } -export interface ClusterRole { +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface ClusterRoleBinding { +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface ClusterRoleBindingList { +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface ClusterRoleList { +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ export interface PolicyRule { apiGroups?: string[]; nonResourceURLs?: string[]; @@ -21994,43 +22910,57 @@ export interface PolicyRule { resources?: string[]; verbs: string[]; } -export interface Role { +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface RoleBinding { +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface RoleBindingList { +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface RoleList { +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ export interface RoleRef { apiGroup: string; kind: string; name: string; } -export interface Subject { +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } -export interface PriorityClass { +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -22039,24 +22969,32 @@ export interface PriorityClass { preemptionPolicy?: "Never" | "PreemptLowerPriority"; value: number; } -export interface PriorityClassList { +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } -export interface CSIDriver { +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CSIDriverSpec; } -export interface CSIDriverList { +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ export interface CSIDriverSpec { attachRequired?: boolean; fsGroupPolicy?: string; @@ -22064,31 +23002,49 @@ export interface CSIDriverSpec { requiresRepublish?: boolean; seLinuxMount?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } -export interface CSINode { +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CSINodeSpec; } +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ export interface CSINodeDriver { allocatable?: VolumeNodeResources; name: string; nodeID: string; topologyKeys?: string[]; } -export interface CSINodeList { +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ export interface CSINodeSpec { drivers: CSINodeDriver[]; } -export interface CSIStorageCapacity { +/* io.k8s.api.storage.v1.CSIStorageCapacity */ +/* CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. + +For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" + +The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero + +The producer of these objects can decide which approach is more suitable. + +They are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node. */ +export interface StorageK8sIoV1CSIStorageCapacity { apiVersion?: string; capacity?: Quantity; kind?: string; @@ -22097,13 +23053,19 @@ export interface CSIStorageCapacity { nodeTopology?: LabelSelector; storageClassName: string; } -export interface CSIStorageCapacityList { +/* io.k8s.api.storage.v1.CSIStorageCapacityList */ +/* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ +export interface StorageK8sIoV1CSIStorageCapacityList { apiVersion?: string; - items: CSIStorageCapacity[]; + items: StorageK8sIoV1CSIStorageCapacity[]; kind?: string; metadata?: ListMeta; } -export interface StorageClass { +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -22117,38 +23079,54 @@ export interface StorageClass { reclaimPolicy?: "Delete" | "Recycle" | "Retain"; volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; } -export interface StorageClassList { +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } -export interface TokenRequest { +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } -export interface VolumeAttachment { +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: VolumeAttachmentSpec; status?: VolumeAttachmentStatus; } -export interface VolumeAttachmentList { +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistentVolumes can be attached via external attacher, in the future we may allow also inline volumes in pods. Exactly one member can be set. */ export interface VolumeAttachmentSource { inlineVolumeSpec?: PersistentVolumeSpec; persistentVolumeName?: string; } +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ export interface VolumeAttachmentSpec { attacher: string; nodeName: string; source: VolumeAttachmentSource; } +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ export interface VolumeAttachmentStatus { attachError?: VolumeError; attached: boolean; @@ -22157,13 +23135,19 @@ export interface VolumeAttachmentStatus { }; detachError?: VolumeError; } +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ export interface VolumeError { message?: string; time?: Time; } +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ export interface VolumeNodeResources { count?: number; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ export interface CustomResourceColumnDefinition { description?: string; format?: string; @@ -22172,17 +23156,23 @@ export interface CustomResourceColumnDefinition { priority?: number; type: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ export interface CustomResourceConversion { strategy: string; webhook?: WebhookConversion; } -export interface CustomResourceDefinition { +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CustomResourceDefinitionSpec; status?: CustomResourceDefinitionStatus; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ export interface CustomResourceDefinitionCondition { lastTransitionTime?: Time; message?: string; @@ -22190,9 +23180,41703 @@ export interface CustomResourceDefinitionCondition { status: string; type: string; } -export interface CustomResourceDefinitionList { +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + selectableFields?: SelectableField[]; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the \`.status\` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ +export interface ExternalDocumentation { + description?: string; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ +export type JSON = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; + "x-kubernetes-validations"?: ValidationRule[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ +export type JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ +export type JSONSchemaPropsOrBool = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ +export type JSONSchemaPropsOrStringArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.SelectableField */ +/* SelectableField specifies the JSON path of a field that may be used with field selectors. */ +export interface SelectableField { + jsonPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ValidationRule */ +/* ValidationRule describes a validation rule written in the CEL expression language. */ +export interface ValidationRule { + fieldPath?: string; + message?: string; + messageExpression?: string; + optionalOldSelf?: boolean; + reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + rule: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { + caBundle?: string; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ +export interface WebhookConversion { + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; + conversionReviewVersions: string[]; +} +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + +\`\`\` ::= + + (Note that may be empty, from the "" case in .) + + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + + ::= m | "" | k | M | G | T | P | E + + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + + ::= "e" | "E" \`\`\` + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + +- No precision is lost - No fractional digits will be emitted - The exponent (or suffix) is as large as possible. + +The sign will be omitted unless the number is negative. + +Examples: + +- 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ +export type Quantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldSelectorRequirement */ +/* FieldSelectorRequirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface FieldSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ +export type FieldsV1 = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ +export type MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ +export type Patch = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ +export type Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ +export interface WatchEvent { + object: RawExtension; + type: string; +} +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: + + type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.Object \`json:"myPlugin"\` + } + + type PluginA struct { + AOption string \`json:"aOption"\` + } + +// External package: + + type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.RawExtension \`json:"myPlugin"\` + } + + type PluginA struct { + AOption string \`json:"aOption"\` + } + +// On the wire, the JSON will look something like this: + + { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, + } + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ +export type RawExtension = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ +export type IntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ +export interface ApiregistrationK8sIoV1APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ +export interface ApiregistrationK8sIoV1APIServiceList { + apiVersion?: string; + items: ApiregistrationK8sIoV1APIService[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; + version?: string; + versionPriority: number; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCoreV1ComponentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1NamespaceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Binding; +} +export interface ReadCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodEphemeralcontainersRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodLogRequest { + query: { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + stream?: string; + tailLines?: number; + timestamps?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AuthenticationK8sIoV1TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1CollectionNamespacedServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1NodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1NodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PostNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PutNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ReadCoreV1NodeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespaceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespaceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1NodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAPIVersionsRequest {} +export interface ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAcmeCertManagerIoV1NamespacedChallengeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Challenge; +} +export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAcmeCertManagerIoV1NamespacedOrderRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AcmeCertManagerIoV1Order; +} +export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAcmeCertManagerIoV1OrderForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; +} +export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiextensionsK8sIoV1CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: ApiregistrationK8sIoV1APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiregistrationV1APIServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AppsV1StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1SelfSubjectReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthenticationK8sIoV1SelfSubjectReview; +} +export interface CreateAuthenticationV1TokenReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthenticationK8sIoV1TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + pretty?: string; + }; + body: AuthorizationK8sIoV1SubjectAccessReview; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1Metric; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; +} +export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2APIResourcesRequest {} +export interface ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV2HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1JobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: BatchV1CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: BatchV1Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: BatchV1Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CachingInternalKnativeDevV1alpha1Image; +} +export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1CertificateRequestForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1CertificateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface DeleteCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertManagerIoV1ClusterIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertManagerIoV1ClusterIssuer; +} +export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1IssuerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1CertificateRequest; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface DeleteCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Certificate; +} +export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface DeleteCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCertManagerIoV1NamespacedIssuerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CertManagerIoV1Issuer; +} +export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: CertificatesK8sIoV1CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: CoordinationK8sIoV1Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CoordinationK8sIoV1Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: DiscoveryK8sIoV1EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DiscoveryK8sIoV1EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: EventsK8sIoV1Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EventsK8sIoV1Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1FlowSchema; +} +export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1FlowSchemaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1FlowSchemaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchFlowcontrolApiserverV1PriorityLevelConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Alertmanager; +} +export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1PodMonitor; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1PodMonitor; +} +export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPodMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Probe; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Probe; +} +export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedProbeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1Prometheus; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1PrometheusRule; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1PrometheusRule; +} +export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ServiceMonitor; +} +export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1NamespacedThanosRulerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1ThanosRuler; +} +export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ProbeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1PrometheusAgent; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: MonitoringCoreosComV1alpha1ScrapeConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: MonitoringCoreosComV1alpha1ScrapeConfig; +} +export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Certificate; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1Ingress; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; +} +export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NetworkingK8sIoV1IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadNetworkingV1IngressClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NetworkingK8sIoV1IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: NetworkingK8sIoV1NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkingK8sIoV1NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: NodeK8sIoV1RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: NodeK8sIoV1RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PolicyV1PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: PostgresqlCnpgIoV1ClusterImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: PostgresqlCnpgIoV1ClusterImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Backup; +} +export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Cluster; +} +export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Database; +} +export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1ImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ImageCatalog; +} +export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: AutoscalingV1Scale; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Pooler; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPublicationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Publication; +} +export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1ScheduledBackup; +} +export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PostgresqlCnpgIoV1Subscription; +} +export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: RbacAuthorizationK8sIoV1ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: RbacAuthorizationK8sIoV1RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RbacAuthorizationK8sIoV1RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: RbacAuthorizationK8sIoV1Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RbacAuthorizationK8sIoV1Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: SchedulingK8sIoV1PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: SchedulingK8sIoV1PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchSchedulingV1PriorityClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface ListServingKnativeDevV1ConfigurationForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Configuration; +} +export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Revision; +} +export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface DeleteServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedRouteRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Route; +} +export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface ReadServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface DeleteServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchServingKnativeDevV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + resourceVersion?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServingKnativeDevV1Service; +} +export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListServingKnativeDevV1RevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1RouteForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListServingKnativeDevV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSIDriverRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSINodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSIStorageCapacityForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + namespace: string; + }; + body: StorageK8sIoV1CSIStorageCapacity; +} +export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StorageK8sIoV1CSIStorageCapacity; +} +export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchStorageV1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1StorageClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + }; + path: { + name: string; + }; + body: StorageK8sIoV1VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + fieldValidation?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSIDriverRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSINodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSINodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSIStorageCapacityListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1NamespacedCSIStorageCapacityListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchStorageV1NamespacedCSIStorageCapacityRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchStorageV1StorageClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1StorageClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1VolumeAttachmentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + sendInitialEvents?: boolean; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} +export class KubernetesClient extends APIClient { + constructor(options: APIClientOptions) { + super(options); + } + async getSwaggerJSON() { + const path = "/openapi/v2"; + return this.get(path); + } + async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/.well-known/openid-configuration/\`; + return await this.get(path, null, null, opts); + } + async getCoreAPIVersions(params: GetCoreAPIVersionsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/\`; + return await this.get(path, null, null, opts); + } + async getCoreV1APIResources(params: GetCoreV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/\`; + return await this.get(path, null, null, opts); + } + async listCoreV1ComponentStatus(params: ListCoreV1ComponentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/componentstatuses\`; + return await this.get(path, null, null, opts); + } + async readCoreV1ComponentStatus(params: ReadCoreV1ComponentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/componentstatuses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async listCoreV1ConfigMapForAllNamespaces(params: ListCoreV1ConfigMapForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/configmaps\`; + return await this.get(path, null, null, opts); + } + async listCoreV1EndpointsForAllNamespaces(params: ListCoreV1EndpointsForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/endpoints\`; + return await this.get(path, null, null, opts); + } + async listCoreV1EventForAllNamespaces(params: ListCoreV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/events\`; + return await this.get(path, null, null, opts); + } + async listCoreV1LimitRangeForAllNamespaces(params: ListCoreV1LimitRangeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/limitranges\`; + return await this.get(path, null, null, opts); + } + async listCoreV1Namespace(params: ListCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces\`; + return await this.get(path, null, null, opts); + } + async createCoreV1Namespace(params: CreateCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces\`; + return await this.post(path, params.query, params.body, opts); + } + async createCoreV1NamespacedBinding(params: CreateCoreV1NamespacedBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/bindings\`; + return await this.post(path, null, params.body, opts); + } + async listCoreV1NamespacedConfigMap(params: ListCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedConfigMap(params: CreateCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedConfigMap(params: DeleteCoreV1CollectionNamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedConfigMap(params: ReadCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedConfigMap(params: ReplaceCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedConfigMap(params: DeleteCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedConfigMap(params: PatchCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/configmaps/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedEndpoints(params: ListCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedEndpoints(params: CreateCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedEndpoints(params: DeleteCoreV1CollectionNamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedEndpoints(params: ReadCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedEndpoints(params: ReplaceCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedEndpoints(params: DeleteCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedEndpoints(params: PatchCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/endpoints/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedEvent(params: ListCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedEvent(params: CreateCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedEvent(params: DeleteCoreV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedEvent(params: ReadCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedEvent(params: ReplaceCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedEvent(params: DeleteCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedEvent(params: PatchCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedLimitRange(params: ListCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedLimitRange(params: CreateCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedLimitRange(params: DeleteCoreV1CollectionNamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedLimitRange(params: ReadCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedLimitRange(params: ReplaceCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedLimitRange(params: DeleteCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedLimitRange(params: PatchCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/limitranges/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPersistentVolumeClaim(params: ListCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPersistentVolumeClaim(params: CreateCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(params: DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPersistentVolumeClaim(params: ReadCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPersistentVolumeClaim(params: ReplaceCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPersistentVolumeClaim(params: DeleteCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPersistentVolumeClaim(params: PatchCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedPersistentVolumeClaimStatus(params: ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPersistentVolumeClaimStatus(params: ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPersistentVolumeClaimStatus(params: PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPod(params: ListCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPod(params: CreateCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPod(params: DeleteCoreV1CollectionNamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPod(params: ReadCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPod(params: ReplaceCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPod(params: DeleteCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPod(params: PatchCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNamespacedPodAttach(params: ConnectCoreV1GetNamespacedPodAttachRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/attach\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodAttach(params: ConnectCoreV1PostNamespacedPodAttachRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/attach\`; + return await this.post(path, null, null, opts); + } + async createCoreV1NamespacedPodBinding(params: CreateCoreV1NamespacedPodBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/binding\`; + return await this.post(path, null, params.body, opts); + } + async readCoreV1NamespacedPodEphemeralcontainers(params: ReadCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/ephemeralcontainers\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodEphemeralcontainers(params: ReplaceCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/ephemeralcontainers\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPodEphemeralcontainers(params: PatchCoreV1NamespacedPodEphemeralcontainersRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/ephemeralcontainers\`; + return await this.patch(path, params.query, null, opts); + } + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/eviction\`; + return await this.post(path, null, params.body, opts); + } + async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/exec\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodExec(params: ConnectCoreV1PostNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/exec\`; + return await this.post(path, null, null, opts); + } + async readCoreV1NamespacedPodLog(params: ReadCoreV1NamespacedPodLogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/log\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodPortforward(params: ConnectCoreV1GetNamespacedPodPortforwardRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/portforward\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodPortforward(params: ConnectCoreV1PostNamespacedPodPortforwardRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/portforward\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodProxy(params: ConnectCoreV1GetNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodProxy(params: ConnectCoreV1PostNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedPodProxy(params: ConnectCoreV1PutNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy\`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedPodProxy(params: ConnectCoreV1DeleteNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy\`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedPodProxy(params: ConnectCoreV1PatchNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy\`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNamespacedPodProxyWithPath(params: ConnectCoreV1GetNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedPodProxyWithPath(params: ConnectCoreV1PostNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedPodProxyWithPath(params: ConnectCoreV1PutNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedPodProxyWithPath(params: ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedPodProxyWithPath(params: ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NamespacedPodStatus(params: ReadCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodStatus(params: ReplaceCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedPodStatus(params: PatchCoreV1NamespacedPodStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedPodTemplate(params: ListCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedPodTemplate(params: CreateCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedPodTemplate(params: DeleteCoreV1CollectionNamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedPodTemplate(params: ReadCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedPodTemplate(params: ReplaceCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedPodTemplate(params: DeleteCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedPodTemplate(params: PatchCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/podtemplates/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedReplicationController(params: ListCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedReplicationController(params: CreateCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedReplicationController(params: DeleteCoreV1CollectionNamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationController(params: ReadCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationController(params: ReplaceCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedReplicationController(params: DeleteCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedReplicationController(params: PatchCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedReplicationControllerStatus(params: ReplaceCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedReplicationControllerStatus(params: PatchCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedResourceQuota(params: ListCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedResourceQuota(params: CreateCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedResourceQuota(params: DeleteCoreV1CollectionNamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedResourceQuota(params: ReadCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedResourceQuota(params: ReplaceCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedResourceQuota(params: DeleteCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedResourceQuota(params: PatchCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1NamespacedResourceQuotaStatus(params: ReadCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedResourceQuotaStatus(params: ReplaceCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedResourceQuotaStatus(params: PatchCoreV1NamespacedResourceQuotaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedSecret(params: ListCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedSecret(params: CreateCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedSecret(params: DeleteCoreV1CollectionNamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedSecret(params: ReadCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedSecret(params: ReplaceCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedSecret(params: DeleteCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedSecret(params: PatchCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/secrets/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1NamespacedServiceAccount(params: ListCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedServiceAccount(params: CreateCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedServiceAccount(params: DeleteCoreV1CollectionNamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedServiceAccount(params: ReadCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedServiceAccount(params: ReplaceCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedServiceAccount(params: DeleteCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedServiceAccount(params: PatchCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}/token\`; + return await this.post(path, null, params.body, opts); + } + async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services\`; + return await this.get(path, null, null, opts); + } + async createCoreV1NamespacedService(params: CreateCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNamespacedService(params: DeleteCoreV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1NamespacedService(params: ReadCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedService(params: ReplaceCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1NamespacedService(params: DeleteCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1NamespacedService(params: PatchCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNamespacedServiceProxy(params: ConnectCoreV1GetNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedServiceProxy(params: ConnectCoreV1PostNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedServiceProxy(params: ConnectCoreV1PutNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy\`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedServiceProxy(params: ConnectCoreV1DeleteNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy\`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedServiceProxy(params: ConnectCoreV1PatchNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy\`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNamespacedServiceProxyWithPath(params: ConnectCoreV1GetNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNamespacedServiceProxyWithPath(params: ConnectCoreV1PostNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNamespacedServiceProxyWithPath(params: ConnectCoreV1PutNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNamespacedServiceProxyWithPath(params: ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNamespacedServiceProxyWithPath(params: ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NamespacedServiceStatus(params: ReadCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespacedServiceStatus(params: ReplaceCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespacedServiceStatus(params: PatchCoreV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1Namespace(params: ReadCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1Namespace(params: ReplaceCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1Namespace(params: DeleteCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1Namespace(params: PatchCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async replaceCoreV1NamespaceFinalize(params: ReplaceCoreV1NamespaceFinalizeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}/finalize\`; + return await this.put(path, null, params.body, opts); + } + async readCoreV1NamespaceStatus(params: ReadCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NamespaceStatus(params: ReplaceCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NamespaceStatus(params: PatchCoreV1NamespaceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/namespaces/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1Node(params: ListCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes\`; + return await this.get(path, null, null, opts); + } + async createCoreV1Node(params: CreateCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionNode(params: DeleteCoreV1CollectionNodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1Node(params: ReadCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1Node(params: ReplaceCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1Node(params: DeleteCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1Node(params: PatchCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async connectCoreV1GetNodeProxy(params: ConnectCoreV1GetNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNodeProxy(params: ConnectCoreV1PostNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNodeProxy(params: ConnectCoreV1PutNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy\`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNodeProxy(params: ConnectCoreV1DeleteNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy\`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNodeProxy(params: ConnectCoreV1PatchNodeProxyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy\`; + return await this.patch(path, null, null, opts); + } + async connectCoreV1GetNodeProxyWithPath(params: ConnectCoreV1GetNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.get(path, null, null, opts); + } + async connectCoreV1PostNodeProxyWithPath(params: ConnectCoreV1PostNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.post(path, null, null, opts); + } + async connectCoreV1PutNodeProxyWithPath(params: ConnectCoreV1PutNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.put(path, null, null, opts); + } + async connectCoreV1DeleteNodeProxyWithPath(params: ConnectCoreV1DeleteNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.delete(path, null, null, opts); + } + async connectCoreV1PatchNodeProxyWithPath(params: ConnectCoreV1PatchNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/proxy/\${params.path.path}\`; + return await this.patch(path, null, null, opts); + } + async readCoreV1NodeStatus(params: ReadCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1NodeStatus(params: ReplaceCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1NodeStatus(params: PatchCoreV1NodeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/nodes/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1PersistentVolumeClaimForAllNamespaces(params: ListCoreV1PersistentVolumeClaimForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumeclaims\`; + return await this.get(path, null, null, opts); + } + async listCoreV1PersistentVolume(params: ListCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes\`; + return await this.get(path, null, null, opts); + } + async createCoreV1PersistentVolume(params: CreateCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoreV1CollectionPersistentVolume(params: DeleteCoreV1CollectionPersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes\`; + return await this.delete(path, params.query, null, opts); + } + async readCoreV1PersistentVolume(params: ReadCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1PersistentVolume(params: ReplaceCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoreV1PersistentVolume(params: DeleteCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoreV1PersistentVolume(params: PatchCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCoreV1PersistentVolumeStatus(params: ReadCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCoreV1PersistentVolumeStatus(params: ReplaceCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCoreV1PersistentVolumeStatus(params: PatchCoreV1PersistentVolumeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/persistentvolumes/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCoreV1PodForAllNamespaces(params: ListCoreV1PodForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/pods\`; + return await this.get(path, null, null, opts); + } + async listCoreV1PodTemplateForAllNamespaces(params: ListCoreV1PodTemplateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/podtemplates\`; + return await this.get(path, null, null, opts); + } + async listCoreV1ReplicationControllerForAllNamespaces(params: ListCoreV1ReplicationControllerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/replicationcontrollers\`; + return await this.get(path, null, null, opts); + } + async listCoreV1ResourceQuotaForAllNamespaces(params: ListCoreV1ResourceQuotaForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/resourcequotas\`; + return await this.get(path, null, null, opts); + } + async listCoreV1SecretForAllNamespaces(params: ListCoreV1SecretForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/secrets\`; + return await this.get(path, null, null, opts); + } + async listCoreV1ServiceAccountForAllNamespaces(params: ListCoreV1ServiceAccountForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/serviceaccounts\`; + return await this.get(path, null, null, opts); + } + async listCoreV1ServiceForAllNamespaces(params: ListCoreV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/services\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ConfigMapListForAllNamespaces(params: WatchCoreV1ConfigMapListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/configmaps\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1EndpointsListForAllNamespaces(params: WatchCoreV1EndpointsListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/endpoints\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1EventListForAllNamespaces(params: WatchCoreV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/events\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1LimitRangeListForAllNamespaces(params: WatchCoreV1LimitRangeListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/limitranges\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespaceList(params: WatchCoreV1NamespaceListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedConfigMapList(params: WatchCoreV1NamespacedConfigMapListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/configmaps\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedConfigMap(params: WatchCoreV1NamespacedConfigMapRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/configmaps/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEndpointsList(params: WatchCoreV1NamespacedEndpointsListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/endpoints\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEndpoints(params: WatchCoreV1NamespacedEndpointsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/endpoints/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEventList(params: WatchCoreV1NamespacedEventListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/events\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedEvent(params: WatchCoreV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedLimitRangeList(params: WatchCoreV1NamespacedLimitRangeListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/limitranges\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedLimitRange(params: WatchCoreV1NamespacedLimitRangeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/limitranges/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPersistentVolumeClaimList(params: WatchCoreV1NamespacedPersistentVolumeClaimListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/persistentvolumeclaims\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPersistentVolumeClaim(params: WatchCoreV1NamespacedPersistentVolumeClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/persistentvolumeclaims/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodList(params: WatchCoreV1NamespacedPodListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/pods\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPod(params: WatchCoreV1NamespacedPodRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/pods/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodTemplateList(params: WatchCoreV1NamespacedPodTemplateListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/podtemplates\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedPodTemplate(params: WatchCoreV1NamespacedPodTemplateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/podtemplates/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedReplicationControllerList(params: WatchCoreV1NamespacedReplicationControllerListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/replicationcontrollers\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedReplicationController(params: WatchCoreV1NamespacedReplicationControllerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedResourceQuotaList(params: WatchCoreV1NamespacedResourceQuotaListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/resourcequotas\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedResourceQuota(params: WatchCoreV1NamespacedResourceQuotaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/resourcequotas/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedSecretList(params: WatchCoreV1NamespacedSecretListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/secrets\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedSecret(params: WatchCoreV1NamespacedSecretRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/secrets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceAccountList(params: WatchCoreV1NamespacedServiceAccountListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/serviceaccounts\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceAccount(params: WatchCoreV1NamespacedServiceAccountRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedServiceList(params: WatchCoreV1NamespacedServiceListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/services\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NamespacedService(params: WatchCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1Namespace(params: WatchCoreV1NamespaceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/namespaces/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1NodeList(params: WatchCoreV1NodeListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/nodes\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1Node(params: WatchCoreV1NodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/nodes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolumeClaimListForAllNamespaces(params: WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/persistentvolumeclaims\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolumeList(params: WatchCoreV1PersistentVolumeListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/persistentvolumes\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PersistentVolume(params: WatchCoreV1PersistentVolumeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/persistentvolumes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PodListForAllNamespaces(params: WatchCoreV1PodListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/pods\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1PodTemplateListForAllNamespaces(params: WatchCoreV1PodTemplateListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/podtemplates\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ReplicationControllerListForAllNamespaces(params: WatchCoreV1ReplicationControllerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/replicationcontrollers\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ResourceQuotaListForAllNamespaces(params: WatchCoreV1ResourceQuotaListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/resourcequotas\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1SecretListForAllNamespaces(params: WatchCoreV1SecretListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/secrets\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ServiceAccountListForAllNamespaces(params: WatchCoreV1ServiceAccountListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/serviceaccounts\`; + return await this.get(path, null, null, opts); + } + async watchCoreV1ServiceListForAllNamespaces(params: WatchCoreV1ServiceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/api/v1/watch/services\`; + return await this.get(path, null, null, opts); + } + async getAPIVersions(params: GetAPIVersionsRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/\`; + return await this.get(path, null, null, opts); + } + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/challenges\`; + return await this.get(path, null, null, opts); + } + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges\`; + return await this.get(path, null, null, opts); + } + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges\`; + return await this.delete(path, null, null, opts); + } + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders\`; + return await this.get(path, null, null, opts); + } + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders\`; + return await this.delete(path, null, null, opts); + } + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/acme.cert-manager.io/v1/orders\`; + return await this.get(path, null, null, opts); + } + async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getAdmissionregistrationV1APIResources(params: GetAdmissionregistrationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; + return await this.get(path, null, null, opts); + } + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; + return await this.delete(path, params.query, null, opts); + } + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1MutatingWebhookConfiguration(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyList(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicies\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicy(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicies/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyBindingList(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicybindings\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: WatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/validatingadmissionpolicybindings/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingWebhookConfigurationList(params: WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations\`; + return await this.get(path, null, null, opts); + } + async watchAdmissionregistrationV1ValidatingWebhookConfiguration(params: WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getApiextensionsAPIGroup(params: GetApiextensionsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getApiextensionsV1APIResources(params: GetApiextensionsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; + return await this.get(path, null, null, opts); + } + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; + return await this.delete(path, params.query, null, opts); + } + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions\`; + return await this.get(path, null, null, opts); + } + async watchApiextensionsV1CustomResourceDefinition(params: WatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getApiregistrationAPIGroup(params: GetApiregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getApiregistrationV1APIResources(params: GetApiregistrationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; + return await this.get(path, null, null, opts); + } + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; + return await this.delete(path, params.query, null, opts); + } + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/watch/apiservices\`; + return await this.get(path, null, null, opts); + } + async watchApiregistrationV1APIService(params: WatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apiregistration.k8s.io/v1/watch/apiservices/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getAppsAPIGroup(params: GetAppsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/\`; + return await this.get(path, null, null, opts); + } + async getAppsV1APIResources(params: GetAppsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/\`; + return await this.get(path, null, null, opts); + } + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/controllerrevisions\`; + return await this.get(path, null, null, opts); + } + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/daemonsets\`; + return await this.get(path, null, null, opts); + } + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/deployments\`; + return await this.get(path, null, null, opts); + } + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; + return await this.get(path, null, null, opts); + } + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; + return await this.delete(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/replicasets\`; + return await this.get(path, null, null, opts); + } + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/statefulsets\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/controllerrevisions\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1DaemonSetListForAllNamespaces(params: WatchAppsV1DaemonSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/daemonsets\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1DeploymentListForAllNamespaces(params: WatchAppsV1DeploymentListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/deployments\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedControllerRevisionList(params: WatchAppsV1NamespacedControllerRevisionListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/controllerrevisions\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedControllerRevision(params: WatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDaemonSetList(params: WatchAppsV1NamespacedDaemonSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/daemonsets\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDaemonSet(params: WatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDeploymentList(params: WatchAppsV1NamespacedDeploymentListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/deployments\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedDeployment(params: WatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedReplicaSetList(params: WatchAppsV1NamespacedReplicaSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/replicasets\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedReplicaSet(params: WatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedStatefulSetList(params: WatchAppsV1NamespacedStatefulSetListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/statefulsets\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1NamespacedStatefulSet(params: WatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1ReplicaSetListForAllNamespaces(params: WatchAppsV1ReplicaSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/replicasets\`; + return await this.get(path, null, null, opts); + } + async watchAppsV1StatefulSetListForAllNamespaces(params: WatchAppsV1StatefulSetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/apps/v1/watch/statefulsets\`; + return await this.get(path, null, null, opts); + } + async getAuthenticationAPIGroup(params: GetAuthenticationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authentication.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getAuthenticationV1APIResources(params: GetAuthenticationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authentication.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authentication.k8s.io/v1/selfsubjectreviews\`; + return await this.post(path, null, params.body, opts); + } + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authentication.k8s.io/v1/tokenreviews\`; + return await this.post(path, null, params.body, opts); + } + async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authorization.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getAuthorizationV1APIResources(params: GetAuthorizationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authorization.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authorization.k8s.io/v1/namespaces/\${params.path.namespace}/localsubjectaccessreviews\`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authorization.k8s.io/v1/selfsubjectaccessreviews\`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authorization.k8s.io/v1/selfsubjectrulesreviews\`; + return await this.post(path, null, params.body, opts); + } + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/authorization.k8s.io/v1/subjectaccessreviews\`; + return await this.post(path, null, params.body, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/metrics\`; + return await this.get(path, null, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics\`; + return await this.get(path, null, null, opts); + } + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics\`; + return await this.delete(path, null, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers\`; + return await this.get(path, null, null, opts); + } + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers\`; + return await this.delete(path, null, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers\`; + return await this.get(path, null, null, opts); + } + async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/\`; + return await this.get(path, null, null, opts); + } + async getAutoscalingV1APIResources(params: GetAutoscalingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/\`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.delete(path, params.query, null, opts); + } + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/watch/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList(params: WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/watch/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v1/watch/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getAutoscalingV2APIResources(params: GetAutoscalingV2APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/\`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.delete(path, params.query, null, opts); + } + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/watch/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV2NamespacedHorizontalPodAutoscalerList(params: WatchAutoscalingV2NamespacedHorizontalPodAutoscalerListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/watch/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; + return await this.get(path, null, null, opts); + } + async watchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: WatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/autoscaling/v2/watch/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getBatchAPIGroup(params: GetBatchAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/\`; + return await this.get(path, null, null, opts); + } + async getBatchV1APIResources(params: GetBatchV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/\`; + return await this.get(path, null, null, opts); + } + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/cronjobs\`; + return await this.get(path, null, null, opts); + } + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/jobs\`; + return await this.get(path, null, null, opts); + } + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; + return await this.get(path, null, null, opts); + } + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; + return await this.delete(path, params.query, null, opts); + } + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; + return await this.get(path, null, null, opts); + } + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; + return await this.delete(path, params.query, null, opts); + } + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/watch/cronjobs\`; + return await this.get(path, null, null, opts); + } + async watchBatchV1JobListForAllNamespaces(params: WatchBatchV1JobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/watch/jobs\`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedCronJobList(params: WatchBatchV1NamespacedCronJobListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/watch/namespaces/\${params.path.namespace}/cronjobs\`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedCronJob(params: WatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/watch/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedJobList(params: WatchBatchV1NamespacedJobListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/watch/namespaces/\${params.path.namespace}/jobs\`; + return await this.get(path, null, null, opts); + } + async watchBatchV1NamespacedJob(params: WatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/batch/v1/watch/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/images\`; + return await this.get(path, null, null, opts); + } + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images\`; + return await this.get(path, null, null, opts); + } + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images\`; + return await this.delete(path, null, null, opts); + } + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/certificaterequests\`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/certificates\`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers\`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers\`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/issuers\`; + return await this.get(path, null, null, opts); + } + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests\`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests\`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates\`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates\`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers\`; + return await this.get(path, null, null, opts); + } + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers\`; + return await this.delete(path, null, null, opts); + } + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getCertificatesV1APIResources(params: GetCertificatesV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; + return await this.get(path, null, null, opts); + } + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; + return await this.delete(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; + return await this.patch(path, params.query, null, opts); + } + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/watch/certificatesigningrequests\`; + return await this.get(path, null, null, opts); + } + async watchCertificatesV1CertificateSigningRequest(params: WatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getCoordinationAPIGroup(params: GetCoordinationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getCoordinationV1APIResources(params: GetCoordinationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/leases\`; + return await this.get(path, null, null, opts); + } + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; + return await this.get(path, null, null, opts); + } + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; + return await this.delete(path, params.query, null, opts); + } + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/watch/leases\`; + return await this.get(path, null, null, opts); + } + async watchCoordinationV1NamespacedLeaseList(params: WatchCoordinationV1NamespacedLeaseListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/watch/namespaces/\${params.path.namespace}/leases\`; + return await this.get(path, null, null, opts); + } + async watchCoordinationV1NamespacedLease(params: WatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/coordination.k8s.io/v1/watch/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getDiscoveryAPIGroup(params: GetDiscoveryAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getDiscoveryV1APIResources(params: GetDiscoveryV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/endpointslices\`; + return await this.get(path, null, null, opts); + } + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; + return await this.get(path, null, null, opts); + } + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; + return await this.delete(path, params.query, null, opts); + } + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/watch/endpointslices\`; + return await this.get(path, null, null, opts); + } + async watchDiscoveryV1NamespacedEndpointSliceList(params: WatchDiscoveryV1NamespacedEndpointSliceListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/watch/namespaces/\${params.path.namespace}/endpointslices\`; + return await this.get(path, null, null, opts); + } + async watchDiscoveryV1NamespacedEndpointSlice(params: WatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/discovery.k8s.io/v1/watch/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getEventsAPIGroup(params: GetEventsAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getEventsV1APIResources(params: GetEventsV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/events\`; + return await this.get(path, null, null, opts); + } + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; + return await this.get(path, null, null, opts); + } + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; + return await this.delete(path, params.query, null, opts); + } + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/watch/events\`; + return await this.get(path, null, null, opts); + } + async watchEventsV1NamespacedEventList(params: WatchEventsV1NamespacedEventListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/watch/namespaces/\${params.path.namespace}/events\`; + return await this.get(path, null, null, opts); + } + async watchEventsV1NamespacedEvent(params: WatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/events.k8s.io/v1/watch/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getFlowcontrolApiserverAPIGroup(params: GetFlowcontrolApiserverAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getFlowcontrolApiserverV1APIResources(params: GetFlowcontrolApiserverV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; + return await this.get(path, null, null, opts); + } + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; + return await this.delete(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; + return await this.get(path, null, null, opts); + } + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; + return await this.delete(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas\`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1FlowSchema(params: WatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1PriorityLevelConfigurationList(params: WatchFlowcontrolApiserverV1PriorityLevelConfigurationListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations\`; + return await this.get(path, null, null, opts); + } + async watchFlowcontrolApiserverV1PriorityLevelConfiguration(params: WatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/alertmanagers\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/podmonitors\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/probes\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/prometheuses\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/prometheusrules\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/servicemonitors\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1/thanosrulers\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs\`; + return await this.get(path, null, null, opts); + } + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs\`; + return await this.delete(path, null, null, opts); + } + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/prometheusagents\`; + return await this.get(path, null, null, opts); + } + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs\`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/certificates\`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/ingresses\`; + return await this.get(path, null, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates\`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates\`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses\`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses\`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices\`; + return await this.get(path, null, null, opts); + } + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices\`; + return await this.delete(path, null, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.internal.knative.dev/v1alpha1/serverlessservices\`; + return await this.get(path, null, null, opts); + } + async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getNetworkingV1APIResources(params: GetNetworkingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/ingresses\`; + return await this.get(path, null, null, opts); + } + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; + return await this.get(path, null, null, opts); + } + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; + return await this.delete(path, params.query, null, opts); + } + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/networkpolicies\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/ingressclasses\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressClass(params: WatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/ingressclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1IngressListForAllNamespaces(params: WatchNetworkingV1IngressListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/ingresses\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedIngressList(params: WatchNetworkingV1NamespacedIngressListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/namespaces/\${params.path.namespace}/ingresses\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedIngress(params: WatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedNetworkPolicyList(params: WatchNetworkingV1NamespacedNetworkPolicyListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/namespaces/\${params.path.namespace}/networkpolicies\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NamespacedNetworkPolicy(params: WatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchNetworkingV1NetworkPolicyListForAllNamespaces(params: WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/networking.k8s.io/v1/watch/networkpolicies\`; + return await this.get(path, null, null, opts); + } + async getNodeAPIGroup(params: GetNodeAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getNodeV1APIResources(params: GetNodeV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; + return await this.get(path, null, null, opts); + } + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; + return await this.delete(path, params.query, null, opts); + } + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/watch/runtimeclasses\`; + return await this.get(path, null, null, opts); + } + async watchNodeV1RuntimeClass(params: WatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/node.k8s.io/v1/watch/runtimeclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getPolicyAPIGroup(params: GetPolicyAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/\`; + return await this.get(path, null, null, opts); + } + async getPolicyV1APIResources(params: GetPolicyV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/\`; + return await this.get(path, null, null, opts); + } + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; + return await this.get(path, null, null, opts); + } + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; + return await this.delete(path, params.query, null, opts); + } + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/poddisruptionbudgets\`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/watch/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1NamespacedPodDisruptionBudget(params: WatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/watch/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchPolicyV1PodDisruptionBudgetListForAllNamespaces(params: WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/policy/v1/watch/poddisruptionbudgets\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/backups\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/clusters\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/databases\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/imagecatalogs\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/scale\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/scale\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/scale\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions\`; + return await this.get(path, null, null, opts); + } + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions\`; + return await this.post(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions\`; + return await this.delete(path, null, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/poolers\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/publications\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/scheduledbackups\`; + return await this.get(path, null, null, opts); + } + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/postgresql.cnpg.io/v1/subscriptions\`; + return await this.get(path, null, null, opts); + } + async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getRbacAuthorizationV1APIResources(params: GetRbacAuthorizationV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; + return await this.get(path, null, null, opts); + } + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; + return await this.delete(path, params.query, null, opts); + } + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/rolebindings\`; + return await this.get(path, null, null, opts); + } + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/roles\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleBinding(params: WatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRoleList(params: WatchRbacAuthorizationV1ClusterRoleListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterroles\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1ClusterRole(params: WatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleBindingList(params: WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/namespaces/\${params.path.namespace}/rolebindings\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleBinding(params: WatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRoleList(params: WatchRbacAuthorizationV1NamespacedRoleListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/namespaces/\${params.path.namespace}/roles\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1NamespacedRole(params: WatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1RoleBindingListForAllNamespaces(params: WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/rolebindings\`; + return await this.get(path, null, null, opts); + } + async watchRbacAuthorizationV1RoleListForAllNamespaces(params: WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/rbac.authorization.k8s.io/v1/watch/roles\`; + return await this.get(path, null, null, opts); + } + async getSchedulingAPIGroup(params: GetSchedulingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getSchedulingV1APIResources(params: GetSchedulingV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; + return await this.get(path, null, null, opts); + } + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; + return await this.delete(path, params.query, null, opts); + } + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses\`; + return await this.get(path, null, null, opts); + } + async watchSchedulingV1PriorityClass(params: WatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/configurations\`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations\`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations\`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions\`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions\`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes\`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes\`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services\`; + return await this.get(path, null, null, opts); + } + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services\`; + return await this.delete(path, null, null, opts); + } + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/revisions\`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/routes\`; + return await this.get(path, null, null, opts); + } + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/serving.knative.dev/v1/services\`; + return await this.get(path, null, null, opts); + } + async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/\`; + return await this.get(path, null, null, opts); + } + async getStorageV1APIResources(params: GetStorageV1APIResourcesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/\`; + return await this.get(path, null, null, opts); + } + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers\`; + return await this.get(path, null, null, opts); + } + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers\`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes\`; + return await this.get(path, null, null, opts); + } + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes\`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/csistoragecapacities\`; + return await this.get(path, null, null, opts); + } + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities\`; + return await this.get(path, null, null, opts); + } + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities\`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses\`; + return await this.get(path, null, null, opts); + } + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses\`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; + return await this.get(path, null, null, opts); + } + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; + return await this.post(path, params.query, params.body, opts); + } + async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; + return await this.delete(path, params.query, null, opts); + } + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; + return await this.put(path, params.query, params.body, opts); + } + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; + return await this.delete(path, params.query, null, opts); + } + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; + return await this.patch(path, params.query, null, opts); + } + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; + return await this.get(path, null, null, opts); + } + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; + return await this.put(path, params.query, params.body, opts); + } + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; + return await this.patch(path, params.query, null, opts); + } + async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/csidrivers\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSIDriver(params: WatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/csidrivers/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSINodeList(params: WatchStorageV1CSINodeListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/csinodes\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSINode(params: WatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/csinodes/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1CSIStorageCapacityListForAllNamespaces(params: WatchStorageV1CSIStorageCapacityListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/csistoragecapacities\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1NamespacedCSIStorageCapacityList(params: WatchStorageV1NamespacedCSIStorageCapacityListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/namespaces/\${params.path.namespace}/csistoragecapacities\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1NamespacedCSIStorageCapacity(params: WatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1StorageClassList(params: WatchStorageV1StorageClassListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/storageclasses\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1StorageClass(params: WatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/storageclasses/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1VolumeAttachmentList(params: WatchStorageV1VolumeAttachmentListRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/volumeattachments\`; + return await this.get(path, null, null, opts); + } + async watchStorageV1VolumeAttachment(params: WatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/apis/storage.k8s.io/v1/watch/volumeattachments/\${params.path.name}\`; + return await this.get(path, null, null, opts); + } + async getServiceAccountIssuerOpenIDKeyset(params: GetServiceAccountIssuerOpenIDKeysetRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/openid/v1/jwks/\`; + return await this.get(path, null, null, opts); + } + async getCodeVersion(params: GetCodeVersionRequest, opts?: APIClientRequestOpts): Promise { + const path = \`/version/\`; + return await this.get(path, null, null, opts); + } +} +export interface GVK { + group: string; + version: string; + kind: string; +} +export interface ResourceTypeMap { + "core/v1/ComponentStatus": ComponentStatus; + "core/v1/ConfigMap": ConfigMap; + "core/v1/Endpoints": Endpoints; + "core/v1/Event": Event; + "core/v1/LimitRange": LimitRange; + "core/v1/Namespace": Namespace; + "core/v1/Binding": Binding; + "core/v1/Status": Status; + "core/v1/PersistentVolumeClaim": PersistentVolumeClaim; + "core/v1/Pod": Pod; + "core/v1/PodTemplate": PodTemplate; + "core/v1/ReplicationController": ReplicationController; + "core/v1/ResourceQuota": ResourceQuota; + "core/v1/Secret": Secret; + "core/v1/ServiceAccount": ServiceAccount; + "core/v1/Service": Service; + "core/v1/Node": Node; + "core/v1/PersistentVolume": PersistentVolume; + "acme.cert-manager.io/v1/Challenge": AcmeCertManagerIoV1Challenge; + "acme.cert-manager.io/v1/Order": AcmeCertManagerIoV1Order; + "admissionregistration.k8s.io/v1/MutatingWebhookConfiguration": AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; + "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; + "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; + "admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration": AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; + "apiextensions.k8s.io/v1/CustomResourceDefinition": ApiextensionsK8sIoV1CustomResourceDefinition; + "apiregistration.k8s.io/v1/APIService": ApiregistrationK8sIoV1APIService; + "apps/v1/ControllerRevision": AppsV1ControllerRevision; + "apps/v1/DaemonSet": AppsV1DaemonSet; + "apps/v1/Deployment": AppsV1Deployment; + "apps/v1/ReplicaSet": AppsV1ReplicaSet; + "apps/v1/StatefulSet": AppsV1StatefulSet; + "autoscaling.internal.knative.dev/v1alpha1/Metric": AutoscalingInternalKnativeDevV1alpha1Metric; + "autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler": AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; + "autoscaling/v1/HorizontalPodAutoscaler": AutoscalingV1HorizontalPodAutoscaler; + "autoscaling/v2/HorizontalPodAutoscaler": AutoscalingV2HorizontalPodAutoscaler; + "batch/v1/CronJob": BatchV1CronJob; + "batch/v1/Job": BatchV1Job; + "caching.internal.knative.dev/v1alpha1/Image": CachingInternalKnativeDevV1alpha1Image; + "cert-manager.io/v1/ClusterIssuer": CertManagerIoV1ClusterIssuer; + "cert-manager.io/v1/CertificateRequest": CertManagerIoV1CertificateRequest; + "cert-manager.io/v1/Certificate": CertManagerIoV1Certificate; + "cert-manager.io/v1/Issuer": CertManagerIoV1Issuer; + "certificates.k8s.io/v1/CertificateSigningRequest": CertificatesK8sIoV1CertificateSigningRequest; + "coordination.k8s.io/v1/Lease": CoordinationK8sIoV1Lease; + "discovery.k8s.io/v1/EndpointSlice": DiscoveryK8sIoV1EndpointSlice; + "events.k8s.io/v1/Event": EventsK8sIoV1Event; + "flowcontrol.apiserver.k8s.io/v1/FlowSchema": FlowcontrolApiserverK8sIoV1FlowSchema; + "flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration": FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; + "monitoring.coreos.com/v1/Alertmanager": MonitoringCoreosComV1Alertmanager; + "monitoring.coreos.com/v1/PodMonitor": MonitoringCoreosComV1PodMonitor; + "monitoring.coreos.com/v1/Probe": MonitoringCoreosComV1Probe; + "monitoring.coreos.com/v1/Prometheus": MonitoringCoreosComV1Prometheus; + "monitoring.coreos.com/v1/PrometheusRule": MonitoringCoreosComV1PrometheusRule; + "monitoring.coreos.com/v1/ServiceMonitor": MonitoringCoreosComV1ServiceMonitor; + "monitoring.coreos.com/v1/ThanosRuler": MonitoringCoreosComV1ThanosRuler; + "monitoring.coreos.com/v1alpha1/AlertmanagerConfig": MonitoringCoreosComV1alpha1AlertmanagerConfig; + "monitoring.coreos.com/v1alpha1/PrometheusAgent": MonitoringCoreosComV1alpha1PrometheusAgent; + "monitoring.coreos.com/v1alpha1/ScrapeConfig": MonitoringCoreosComV1alpha1ScrapeConfig; + "networking.internal.knative.dev/v1alpha1/ClusterDomainClaim": NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; + "networking.internal.knative.dev/v1alpha1/Certificate": NetworkingInternalKnativeDevV1alpha1Certificate; + "networking.internal.knative.dev/v1alpha1/Ingress": NetworkingInternalKnativeDevV1alpha1Ingress; + "networking.internal.knative.dev/v1alpha1/ServerlessService": NetworkingInternalKnativeDevV1alpha1ServerlessService; + "networking.k8s.io/v1/IngressClass": NetworkingK8sIoV1IngressClass; + "networking.k8s.io/v1/Ingress": NetworkingK8sIoV1Ingress; + "networking.k8s.io/v1/NetworkPolicy": NetworkingK8sIoV1NetworkPolicy; + "node.k8s.io/v1/RuntimeClass": NodeK8sIoV1RuntimeClass; + "policy/v1/PodDisruptionBudget": PolicyV1PodDisruptionBudget; + "postgresql.cnpg.io/v1/ClusterImageCatalog": PostgresqlCnpgIoV1ClusterImageCatalog; + "postgresql.cnpg.io/v1/Backup": PostgresqlCnpgIoV1Backup; + "postgresql.cnpg.io/v1/Cluster": PostgresqlCnpgIoV1Cluster; + "postgresql.cnpg.io/v1/Database": PostgresqlCnpgIoV1Database; + "postgresql.cnpg.io/v1/ImageCatalog": PostgresqlCnpgIoV1ImageCatalog; + "postgresql.cnpg.io/v1/Pooler": PostgresqlCnpgIoV1Pooler; + "postgresql.cnpg.io/v1/Publication": PostgresqlCnpgIoV1Publication; + "postgresql.cnpg.io/v1/ScheduledBackup": PostgresqlCnpgIoV1ScheduledBackup; + "postgresql.cnpg.io/v1/Subscription": PostgresqlCnpgIoV1Subscription; + "rbac.authorization.k8s.io/v1/ClusterRoleBinding": RbacAuthorizationK8sIoV1ClusterRoleBinding; + "rbac.authorization.k8s.io/v1/ClusterRole": RbacAuthorizationK8sIoV1ClusterRole; + "rbac.authorization.k8s.io/v1/RoleBinding": RbacAuthorizationK8sIoV1RoleBinding; + "rbac.authorization.k8s.io/v1/Role": RbacAuthorizationK8sIoV1Role; + "scheduling.k8s.io/v1/PriorityClass": SchedulingK8sIoV1PriorityClass; + "serving.knative.dev/v1/Configuration": ServingKnativeDevV1Configuration; + "serving.knative.dev/v1/Revision": ServingKnativeDevV1Revision; + "serving.knative.dev/v1/Route": ServingKnativeDevV1Route; + "serving.knative.dev/v1/Service": ServingKnativeDevV1Service; + "storage.k8s.io/v1/CSIDriver": StorageK8sIoV1CSIDriver; + "storage.k8s.io/v1/CSINode": StorageK8sIoV1CSINode; + "storage.k8s.io/v1/CSIStorageCapacity": StorageK8sIoV1CSIStorageCapacity; + "storage.k8s.io/v1/StorageClass": StorageK8sIoV1StorageClass; + "storage.k8s.io/v1/VolumeAttachment": StorageK8sIoV1VolumeAttachment; + "policy/v1/Eviction": PolicyV1Eviction; + "autoscaling/v1/Scale": AutoscalingV1Scale; + "authentication.k8s.io/v1/TokenRequest": AuthenticationK8sIoV1TokenRequest; + "authentication.k8s.io/v1/SelfSubjectReview": AuthenticationK8sIoV1SelfSubjectReview; + "authentication.k8s.io/v1/TokenReview": AuthenticationK8sIoV1TokenReview; + "authorization.k8s.io/v1/LocalSubjectAccessReview": AuthorizationK8sIoV1LocalSubjectAccessReview; + "authorization.k8s.io/v1/SelfSubjectAccessReview": AuthorizationK8sIoV1SelfSubjectAccessReview; + "authorization.k8s.io/v1/SelfSubjectRulesReview": AuthorizationK8sIoV1SelfSubjectRulesReview; + "authorization.k8s.io/v1/SubjectAccessReview": AuthorizationK8sIoV1SubjectAccessReview; +} +export type KubernetesResource = ComponentStatus | ConfigMap | Endpoints | Event | LimitRange | Namespace | Binding | Status | PersistentVolumeClaim | Pod | PodTemplate | ReplicationController | ResourceQuota | Secret | ServiceAccount | Service | Node | PersistentVolume | AcmeCertManagerIoV1Challenge | AcmeCertManagerIoV1Order | AdmissionregistrationK8sIoV1MutatingWebhookConfiguration | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding | AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration | ApiextensionsK8sIoV1CustomResourceDefinition | ApiregistrationK8sIoV1APIService | AppsV1ControllerRevision | AppsV1DaemonSet | AppsV1Deployment | AppsV1ReplicaSet | AppsV1StatefulSet | AutoscalingInternalKnativeDevV1alpha1Metric | AutoscalingInternalKnativeDevV1alpha1PodAutoscaler | AutoscalingV1HorizontalPodAutoscaler | AutoscalingV2HorizontalPodAutoscaler | BatchV1CronJob | BatchV1Job | CachingInternalKnativeDevV1alpha1Image | CertManagerIoV1ClusterIssuer | CertManagerIoV1CertificateRequest | CertManagerIoV1Certificate | CertManagerIoV1Issuer | CertificatesK8sIoV1CertificateSigningRequest | CoordinationK8sIoV1Lease | DiscoveryK8sIoV1EndpointSlice | EventsK8sIoV1Event | FlowcontrolApiserverK8sIoV1FlowSchema | FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration | MonitoringCoreosComV1Alertmanager | MonitoringCoreosComV1PodMonitor | MonitoringCoreosComV1Probe | MonitoringCoreosComV1Prometheus | MonitoringCoreosComV1PrometheusRule | MonitoringCoreosComV1ServiceMonitor | MonitoringCoreosComV1ThanosRuler | MonitoringCoreosComV1alpha1AlertmanagerConfig | MonitoringCoreosComV1alpha1PrometheusAgent | MonitoringCoreosComV1alpha1ScrapeConfig | NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim | NetworkingInternalKnativeDevV1alpha1Certificate | NetworkingInternalKnativeDevV1alpha1Ingress | NetworkingInternalKnativeDevV1alpha1ServerlessService | NetworkingK8sIoV1IngressClass | NetworkingK8sIoV1Ingress | NetworkingK8sIoV1NetworkPolicy | NodeK8sIoV1RuntimeClass | PolicyV1PodDisruptionBudget | PostgresqlCnpgIoV1ClusterImageCatalog | PostgresqlCnpgIoV1Backup | PostgresqlCnpgIoV1Cluster | PostgresqlCnpgIoV1Database | PostgresqlCnpgIoV1ImageCatalog | PostgresqlCnpgIoV1Pooler | PostgresqlCnpgIoV1Publication | PostgresqlCnpgIoV1ScheduledBackup | PostgresqlCnpgIoV1Subscription | RbacAuthorizationK8sIoV1ClusterRoleBinding | RbacAuthorizationK8sIoV1ClusterRole | RbacAuthorizationK8sIoV1RoleBinding | RbacAuthorizationK8sIoV1Role | SchedulingK8sIoV1PriorityClass | ServingKnativeDevV1Configuration | ServingKnativeDevV1Revision | ServingKnativeDevV1Route | ServingKnativeDevV1Service | StorageK8sIoV1CSIDriver | StorageK8sIoV1CSINode | StorageK8sIoV1CSIStorageCapacity | StorageK8sIoV1StorageClass | StorageK8sIoV1VolumeAttachment | PolicyV1Eviction | AutoscalingV1Scale | AuthenticationK8sIoV1TokenRequest | AuthenticationK8sIoV1SelfSubjectReview | AuthenticationK8sIoV1TokenReview | AuthorizationK8sIoV1LocalSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectRulesReview | AuthorizationK8sIoV1SubjectAccessReview;" +`; + +exports[`merged 1`] = ` +"import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +export interface MonitoringCoreosComV1Alertmanager { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalPeers?: string[]; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alertmanagerConfigMatcherStrategy?: { + type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + }; + alertmanagerConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + alertmanagerConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + alertmanagerConfiguration?: { + global?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + jira?: { + apiURL?: string; + }; + opsGenieApiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + opsGenieApiUrl?: { + key: string; + name?: string; + optional?: boolean; + }; + pagerdutyUrl?: string; + resolveTimeout?: string; + rocketChat?: { + apiURL?: string; + token?: { + key: string; + name?: string; + optional?: boolean; + }; + tokenID?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + slackApiUrl?: { + key: string; + name?: string; + optional?: boolean; + }; + smtp?: { + authIdentity?: string; + authPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + authSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + authUsername?: string; + from?: string; + hello?: string; + requireTLS?: boolean; + smartHost?: { + host: string; + port: string; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + telegram?: { + apiURL?: string; + }; + victorops?: { + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + }; + webex?: { + apiURL?: string; + }; + wechat?: { + apiCorpID?: string; + apiSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + }; + }; + name?: string; + templates?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + }; + automountServiceAccountToken?: boolean; + baseImage?: string; + clusterAdvertiseAddress?: string; + clusterGossipInterval?: string; + clusterLabel?: string; + clusterPeerTimeout?: string; + clusterPushpullInterval?: string; + clusterTLS?: { + client: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + server: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + configMaps?: string[]; + configSecret?: string; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableServiceLinks?: boolean; + externalUrl?: string; + forceEnableClusterMode?: boolean; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostUsers?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + limits?: { + maxPerSilenceBytes?: string; + maxSilences?: number; + }; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minReadySeconds?: number; + nodeSelector?: { + [key: string]: unknown; + }; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + portName?: string; + priorityClassName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + routePrefix?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceName?: string; + sha?: string; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + tag?: string; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + web?: { + getConcurrency?: number; + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + timeout?: number; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1AlertmanagerList { + apiVersion?: string; + items: MonitoringCoreosComV1Alertmanager[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1PodMonitor { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + attachMetadata?: { + node?: boolean; + }; + bodySizeLimit?: string; + convertClassicHistogramsToNHCB?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + jobLabel?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + podMetricsEndpoints?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHttp2?: boolean; + filterRunning?: boolean; + followRedirects?: boolean; + honorLabels?: boolean; + honorTimestamps?: boolean; + interval?: string; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + [key: string]: unknown; + }; + path?: string; + port?: string; + portNumber?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: "http" | "https"; + scrapeTimeout?: string; + targetPort?: any; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }[]; + podTargetLabels?: string[]; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + selector: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + selectorMechanism?: "RelabelConfig" | "RoleSelector"; + targetLimit?: number; + }; +} +export interface MonitoringCoreosComV1PodMonitorList { + apiVersion?: string; + items: MonitoringCoreosComV1PodMonitor[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1Probe { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + convertClassicHistogramsToNHCB?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + interval?: string; + jobName?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + module?: string; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + name: string; + values?: string[]; + }[]; + prober?: { + noProxy?: string; + path?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scheme?: "http" | "https"; + url: string; + }; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + targetLimit?: number; + targets?: { + ingress?: { + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + relabelingConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }; + staticConfig?: { + labels?: { + [key: string]: unknown; + }; + relabelingConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + static?: string[]; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; +} +export interface MonitoringCoreosComV1ProbeList { + apiVersion?: string; + items: MonitoringCoreosComV1Probe[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1Prometheus { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalAlertManagerConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + additionalAlertRelabelConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalScrapeConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alerting?: { + alertmanagers: { + alertRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + apiVersion?: "v1" | "V1" | "v2" | "V2"; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenFile?: string; + enableHttp2?: boolean; + name: string; + namespace?: string; + noProxy?: string; + pathPrefix?: string; + port: any; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: string; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + }; + allowOverlappingBlocks?: boolean; + apiserverConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + host: string; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + arbitraryFSAccessThroughSMs?: { + deny?: boolean; + }; + automountServiceAccountToken?: boolean; + baseImage?: string; + bodySizeLimit?: string; + configMaps?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + convertClassicHistogramsToNHCB?: boolean; + disableCompaction?: boolean; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableAdminAPI?: boolean; + enableFeatures?: string[]; + enableOTLPReceiver?: boolean; + enableRemoteWriteReceiver?: boolean; + enableServiceLinks?: boolean; + enforcedBodySizeLimit?: string; + enforcedKeepDroppedTargets?: number; + enforcedLabelLimit?: number; + enforcedLabelNameLengthLimit?: number; + enforcedLabelValueLengthLimit?: number; + enforcedNamespaceLabel?: string; + enforcedSampleLimit?: number; + enforcedTargetLimit?: number; + evaluationInterval?: string; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + exemplars?: { + maxSize?: number; + }; + externalLabels?: { + [key: string]: unknown; + }; + externalUrl?: string; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostNetwork?: boolean; + hostUsers?: boolean; + ignoreNamespaceSelectors?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + maximumStartupDurationSeconds?: number; + minReadySeconds?: number; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nodeSelector?: { + [key: string]: unknown; + }; + otlp?: { + convertHistogramsToNHCB?: boolean; + ignoreResourceAttributes?: string[]; + keepIdentifyingResourceAttributes?: boolean; + promoteAllResourceAttributes?: boolean; + promoteResourceAttributes?: string[]; + translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + }; + overrideHonorLabels?: boolean; + overrideHonorTimestamps?: boolean; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + podMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podTargetLabels?: string[]; + portName?: string; + priorityClassName?: string; + probeNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + probeSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + prometheusExternalLabelName?: string; + prometheusRulesExcludedFromEnforce?: { + ruleName: string; + ruleNamespace: string; + }[]; + query?: { + lookbackDelta?: string; + maxConcurrency?: number; + maxSamples?: number; + timeout?: string; + }; + queryLogFile?: string; + reloadStrategy?: "HTTP" | "ProcessSignal"; + remoteRead?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + filterExternalLabels?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + readRecent?: boolean; + remoteTimeout?: string; + requiredMatchers?: { + [key: string]: unknown; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + replicaExternalLabelName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + retentionSize?: string; + routePrefix?: string; + ruleNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + ruleQueryOffset?: string; + ruleSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + rules?: { + alert?: { + forGracePeriod?: string; + forOutageTolerance?: string; + resendDelay?: string; + }; + }; + runtime?: { + goGC?: number; + }; + sampleLimit?: number; + scrapeClasses?: { + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + default?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + name: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + scrapeClassicHistograms?: boolean; + scrapeConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeFailureLogFile?: string; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceName?: string; + sha?: string; + shardRetentionPolicy?: { + retain?: { + retentionPeriod: string; + }; + whenScaled?: "Retain" | "Delete"; + }; + shards?: number; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + tag?: string; + targetLimit?: number; + terminationGracePeriodSeconds?: number; + thanos?: { + additionalArgs?: { + name: string; + value?: string; + }[]; + baseImage?: string; + blockSize?: string; + getConfigInterval?: string; + getConfigTimeout?: string; + grpcListenLocal?: boolean; + grpcServerTlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + httpListenLocal?: boolean; + image?: string; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minTime?: string; + objectStorageConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + objectStorageConfigFile?: string; + readyTimeout?: string; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + sha?: string; + tag?: string; + tracingConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + tracingConfigFile?: string; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + }; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + additionalLabelSelectors?: "OnResource" | "OnShard"; + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + clientType?: "http" | "grpc"; + compression?: "gzip"; + endpoint: string; + headers?: { + [key: string]: unknown; + }; + insecure?: boolean; + samplingFraction?: any; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + tsdb?: { + outOfOrderTimeWindow?: string; + }; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + walCompression?: boolean; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + maxConnections?: number; + pageTitle?: string; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + shardStatuses?: { + availableReplicas: number; + replicas: number; + shardID: string; + unavailableReplicas: number; + updatedReplicas: number; + }[]; + shards?: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1PrometheusList { + apiVersion?: string; + items: MonitoringCoreosComV1Prometheus[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1PrometheusRule { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + groups?: { + interval?: string; + labels?: { + [key: string]: unknown; + }; + limit?: number; + name: string; + partial_response_strategy?: string; + query_offset?: string; + rules?: { + alert?: string; + annotations?: { + [key: string]: unknown; + }; + expr: any; + for?: string; + keep_firing_for?: string; + labels?: { + [key: string]: unknown; + }; + record?: string; + }[]; + }[]; + }; +} +export interface MonitoringCoreosComV1PrometheusRuleList { + apiVersion?: string; + items: MonitoringCoreosComV1PrometheusRule[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1ServiceMonitor { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + attachMetadata?: { + node?: boolean; + }; + bodySizeLimit?: string; + convertClassicHistogramsToNHCB?: boolean; + endpoints: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenFile?: string; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHttp2?: boolean; + filterRunning?: boolean; + followRedirects?: boolean; + honorLabels?: boolean; + honorTimestamps?: boolean; + interval?: string; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + params?: { + [key: string]: unknown; + }; + path?: string; + port?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + scheme?: "http" | "https"; + scrapeTimeout?: string; + targetPort?: any; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }[]; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + jobLabel?: string; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + namespaceSelector?: { + any?: boolean; + matchNames?: string[]; + }; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + podTargetLabels?: string[]; + sampleLimit?: number; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + selector: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + selectorMechanism?: "RelabelConfig" | "RoleSelector"; + targetLabels?: string[]; + targetLimit?: number; + }; + status?: { + bindings?: { + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: "Accepted"; + }[]; + group: "monitoring.coreos.com"; + name: string; + namespace: string; + resource: "prometheuses" | "prometheusagents"; + }[]; + }; +} +export interface MonitoringCoreosComV1ServiceMonitorList { + apiVersion?: string; + items: MonitoringCoreosComV1ServiceMonitor[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1ThanosRuler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + alertDropLabels?: string[]; + alertQueryUrl?: string; + alertRelabelConfigFile?: string; + alertRelabelConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + alertmanagersConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + alertmanagersUrl?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableServiceLinks?: boolean; + enforcedNamespaceLabel?: string; + evaluationInterval?: string; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + externalPrefix?: string; + grpcServerTlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostUsers?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + labels?: { + [key: string]: unknown; + }; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + minReadySeconds?: number; + nodeSelector?: { + [key: string]: unknown; + }; + objectStorageConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + objectStorageConfigFile?: string; + paused?: boolean; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + portName?: string; + priorityClassName?: string; + prometheusRulesExcludedFromEnforce?: { + ruleName: string; + ruleNamespace: string; + }[]; + queryConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + queryEndpoints?: string[]; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + replicas?: number; + resendDelay?: string; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + retention?: string; + routePrefix?: string; + ruleConcurrentEval?: number; + ruleGracePeriod?: string; + ruleNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + ruleOutageTolerance?: string; + ruleQueryOffset?: string; + ruleSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceName?: string; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + key: string; + name?: string; + optional?: boolean; + }; + tracingConfigFile?: string; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1ThanosRulerList { + apiVersion?: string; + items: MonitoringCoreosComV1ThanosRuler[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + inhibitRules?: { + equal?: string[]; + sourceMatch?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + targetMatch?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + }[]; + muteTimeIntervals?: { + name: string; + timeIntervals?: { + daysOfMonth?: { + end?: number; + start?: number; + }[]; + months?: string[]; + times?: { + endTime?: string; + startTime?: string; + }[]; + weekdays?: string[]; + years?: string[]; + }[]; + }[]; + receivers?: { + discordConfigs?: { + apiURL: { + key: string; + name?: string; + optional?: boolean; + }; + avatarURL?: string; + content?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + sendResolved?: boolean; + title?: string; + username?: string; + }[]; + emailConfigs?: { + authIdentity?: string; + authPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + authSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + authUsername?: string; + from?: string; + headers?: { + key: string; + value: string; + }[]; + hello?: string; + html?: string; + requireTLS?: boolean; + sendResolved?: boolean; + smarthost?: string; + text?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + to?: string; + }[]; + msteamsConfigs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + sendResolved?: boolean; + summary?: string; + text?: string; + title?: string; + webhookUrl: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + msteamsv2Configs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + sendResolved?: boolean; + text?: string; + title?: string; + webhookURL?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + name: string; + opsgenieConfigs?: { + actions?: string; + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + description?: string; + details?: { + key: string; + value: string; + }[]; + entity?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + note?: string; + priority?: string; + responders?: { + id?: string; + name?: string; + type: string; + username?: string; + }[]; + sendResolved?: boolean; + source?: string; + tags?: string; + updateAlerts?: boolean; + }[]; + pagerdutyConfigs?: { + class?: string; + client?: string; + clientURL?: string; + component?: string; + description?: string; + details?: { + key: string; + value: string; + }[]; + group?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + pagerDutyImageConfigs?: { + alt?: string; + href?: string; + src?: string; + }[]; + pagerDutyLinkConfigs?: { + alt?: string; + href?: string; + }[]; + routingKey?: { + key: string; + name?: string; + optional?: boolean; + }; + sendResolved?: boolean; + serviceKey?: { + key: string; + name?: string; + optional?: boolean; + }; + severity?: string; + source?: string; + url?: string; + }[]; + pushoverConfigs?: { + device?: string; + expire?: string; + html?: boolean; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + priority?: string; + retry?: string; + sendResolved?: boolean; + sound?: string; + title?: string; + token?: { + key: string; + name?: string; + optional?: boolean; + }; + tokenFile?: string; + ttl?: string; + url?: string; + urlTitle?: string; + userKey?: { + key: string; + name?: string; + optional?: boolean; + }; + userKeyFile?: string; + }[]; + rocketchatConfigs?: { + actions?: { + msg?: string; + text?: string; + url?: string; + }[]; + apiURL?: string; + channel?: string; + color?: string; + emoji?: string; + fields?: { + short?: boolean; + title?: string; + value?: string; + }[]; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + iconURL?: string; + imageURL?: string; + linkNames?: boolean; + sendResolved?: boolean; + shortFields?: boolean; + text?: string; + thumbURL?: string; + title?: string; + titleLink?: string; + token: { + key: string; + name?: string; + optional?: boolean; + }; + tokenID: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + slackConfigs?: { + actions?: { + confirm?: { + dismissText?: string; + okText?: string; + text: string; + title?: string; + }; + name?: string; + style?: string; + text: string; + type: string; + url?: string; + value?: string; + }[]; + apiURL?: { + key: string; + name?: string; + optional?: boolean; + }; + callbackId?: string; + channel?: string; + color?: string; + fallback?: string; + fields?: { + short?: boolean; + title: string; + value: string; + }[]; + footer?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + iconEmoji?: string; + iconURL?: string; + imageURL?: string; + linkNames?: boolean; + mrkdwnIn?: string[]; + pretext?: string; + sendResolved?: boolean; + shortFields?: boolean; + text?: string; + thumbURL?: string; + title?: string; + titleLink?: string; + username?: string; + }[]; + snsConfigs?: { + apiURL?: string; + attributes?: { + [key: string]: unknown; + }; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + phoneNumber?: string; + sendResolved?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + subject?: string; + targetARN?: string; + topicARN?: string; + }[]; + telegramConfigs?: { + apiURL?: string; + botToken?: { + key: string; + name?: string; + optional?: boolean; + }; + botTokenFile?: string; + chatID: number; + disableNotifications?: boolean; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + messageThreadID?: number; + parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + sendResolved?: boolean; + }[]; + victoropsConfigs?: { + apiKey?: { + key: string; + name?: string; + optional?: boolean; + }; + apiUrl?: string; + customFields?: { + key: string; + value: string; + }[]; + entityDisplayName?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + messageType?: string; + monitoringTool?: string; + routingKey?: string; + sendResolved?: boolean; + stateMessage?: string; + }[]; + webexConfigs?: { + apiURL?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + roomID: string; + sendResolved?: boolean; + }[]; + webhookConfigs?: { + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + maxAlerts?: number; + sendResolved?: boolean; + timeout?: string; + url?: string; + urlSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + wechatConfigs?: { + agentID?: string; + apiSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + apiURL?: string; + corpID?: string; + httpConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerTokenSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyURL?: string; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + message?: string; + messageType?: string; + sendResolved?: boolean; + toParty?: string; + toTag?: string; + toUser?: string; + }[]; + }[]; + route?: { + activeTimeIntervals?: string[]; + continue?: boolean; + groupBy?: string[]; + groupInterval?: string; + groupWait?: string; + matchers?: { + matchType?: "!=" | "=" | "=~" | "!~"; + name: string; + regex?: boolean; + value?: string; + }[]; + muteTimeIntervals?: string[]; + receiver?: string; + repeatInterval?: string; + routes?: any[]; + }; + }; +} +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1alpha1PrometheusAgent { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + additionalArgs?: { + name: string; + value?: string; + }[]; + additionalScrapeConfigs?: { + key: string; + name?: string; + optional?: boolean; + }; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + apiserverConfig?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + host: string; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + arbitraryFSAccessThroughSMs?: { + deny?: boolean; + }; + automountServiceAccountToken?: boolean; + bodySizeLimit?: string; + configMaps?: string[]; + containers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + convertClassicHistogramsToNHCB?: boolean; + dnsConfig?: { + nameservers?: string[]; + options?: { + name: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + enableFeatures?: string[]; + enableOTLPReceiver?: boolean; + enableRemoteWriteReceiver?: boolean; + enableServiceLinks?: boolean; + enforcedBodySizeLimit?: string; + enforcedKeepDroppedTargets?: number; + enforcedLabelLimit?: number; + enforcedLabelNameLengthLimit?: number; + enforcedLabelValueLengthLimit?: number; + enforcedNamespaceLabel?: string; + enforcedSampleLimit?: number; + enforcedTargetLimit?: number; + excludedFromEnforcement?: { + group?: "monitoring.coreos.com"; + name?: string; + namespace: string; + resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + }[]; + externalLabels?: { + [key: string]: unknown; + }; + externalUrl?: string; + hostAliases?: { + hostnames: string[]; + ip: string; + }[]; + hostNetwork?: boolean; + hostUsers?: boolean; + ignoreNamespaceSelectors?: boolean; + image?: string; + imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + stopSignal?: string; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + keepDroppedTargets?: number; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + listenLocal?: boolean; + logFormat?: "" | "logfmt" | "json"; + logLevel?: "" | "debug" | "info" | "warn" | "error"; + maximumStartupDurationSeconds?: number; + minReadySeconds?: number; + mode?: "StatefulSet" | "DaemonSet"; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nodeSelector?: { + [key: string]: unknown; + }; + otlp?: { + convertHistogramsToNHCB?: boolean; + ignoreResourceAttributes?: string[]; + keepIdentifyingResourceAttributes?: boolean; + promoteAllResourceAttributes?: boolean; + promoteResourceAttributes?: string[]; + translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + }; + overrideHonorLabels?: boolean; + overrideHonorTimestamps?: boolean; + paused?: boolean; + persistentVolumeClaimRetentionPolicy?: { + whenDeleted?: string; + whenScaled?: string; + }; + podMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + podMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + podTargetLabels?: string[]; + portName?: string; + priorityClassName?: string; + probeNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + probeSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + prometheusExternalLabelName?: string; + reloadStrategy?: "HTTP" | "ProcessSignal"; + remoteWrite?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + azureAd?: { + cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + managedIdentity?: { + clientId: string; + }; + oauth?: { + clientId: string; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + tenantId: string; + }; + sdk?: { + tenantId?: string; + }; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + bearerToken?: string; + bearerTokenFile?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + headers?: { + [key: string]: unknown; + }; + messageVersion?: "V1.0" | "V2.0"; + metadataConfig?: { + maxSamplesPerSend?: number; + send?: boolean; + sendInterval?: string; + }; + name?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + queueConfig?: { + batchSendDeadline?: string; + capacity?: number; + maxBackoff?: string; + maxRetries?: number; + maxSamplesPerSend?: number; + maxShards?: number; + minBackoff?: string; + minShards?: number; + retryOnRateLimit?: boolean; + sampleAgeLimit?: string; + }; + remoteTimeout?: string; + roundRobinDNS?: boolean; + sendExemplars?: boolean; + sendNativeHistograms?: boolean; + sigv4?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + profile?: string; + region?: string; + roleArn?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + writeRelabelConfigs?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }[]; + remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + replicaExternalLabelName?: string; + replicas?: number; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + routePrefix?: string; + runtime?: { + goGC?: number; + }; + sampleLimit?: number; + scrapeClasses?: { + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + credentialsFile?: string; + type?: string; + }; + default?: boolean; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + name: string; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + scrapeClassicHistograms?: boolean; + scrapeConfigNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeConfigSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + scrapeFailureLogFile?: string; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + secrets?: string[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccountName?: string; + serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceMonitorNamespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceMonitorSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + serviceName?: string; + shards?: number; + storage?: { + disableMountSubPath?: boolean; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + volumeClaimTemplate?: { + apiVersion?: string; + kind?: string; + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + status?: { + accessModes?: string[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: { + lastProbeTime?: string; + lastTransitionTime?: string; + message?: string; + reason?: string; + status: string; + type: string; + }[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: { + status: string; + targetVolumeAttributesClassName?: string; + }; + phase?: string; + }; + }; + }; + targetLimit?: number; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + additionalLabelSelectors?: "OnResource" | "OnShard"; + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + tracingConfig?: { + clientType?: "http" | "grpc"; + compression?: "gzip"; + endpoint: string; + headers?: { + [key: string]: unknown; + }; + insecure?: boolean; + samplingFraction?: any; + timeout?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + caFile?: string; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + insecureSkipVerify?: boolean; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }; + tsdb?: { + outOfOrderTimeWindow?: string; + }; + version?: string; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + walCompression?: boolean; + web?: { + httpConfig?: { + headers?: { + contentSecurityPolicy?: string; + strictTransportSecurity?: string; + xContentTypeOptions?: "" | "NoSniff"; + xFrameOptions?: "" | "Deny" | "SameOrigin"; + xXSSProtection?: string; + }; + http2?: boolean; + }; + maxConnections?: number; + pageTitle?: string; + tlsConfig?: { + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + certFile?: string; + cipherSuites?: string[]; + clientAuthType?: string; + clientCAFile?: string; + client_ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + curvePreferences?: string[]; + keyFile?: string; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: string; + minVersion?: string; + preferServerCipherSuites?: boolean; + }; + }; + }; + status?: { + availableReplicas: number; + conditions?: { + lastTransitionTime: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: string; + type: string; + }[]; + paused: boolean; + replicas: number; + selector?: string; + shardStatuses?: { + availableReplicas: number; + replicas: number; + shardID: string; + unavailableReplicas: number; + updatedReplicas: number; + }[]; + shards?: number; + unavailableReplicas: number; + updatedReplicas: number; + }; +} +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; + kind?: string; + metadata?: ListMeta; +} +export interface MonitoringCoreosComV1alpha1ScrapeConfig { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + azureSDConfigs?: { + authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientID?: string; + clientSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHTTP2?: boolean; + environment?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + resourceGroup?: string; + subscriptionID: string; + tenantID?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + consulSDConfigs?: { + allowStale?: boolean; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + datacenter?: string; + enableHTTP2?: boolean; + filter?: string; + followRedirects?: boolean; + namespace?: string; + noProxy?: string; + nodeMeta?: { + [key: string]: unknown; + }; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + partition?: string; + pathPrefix?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + scheme?: "HTTP" | "HTTPS"; + server: string; + services?: string[]; + tagSeparator?: string; + tags?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + convertClassicHistogramsToNHCB?: boolean; + digitalOceanSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + dnsSDConfigs?: { + names: string[]; + port?: number; + refreshInterval?: string; + type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + }[]; + dockerSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + host: string; + hostNetworkingHost?: string; + matchFirstNetwork?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + dockerSwarmSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + host: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "Services" | "Tasks" | "Nodes"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + ec2SDConfigs?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + enableHTTP2?: boolean; + filters?: { + name: string; + values: string[]; + }[]; + followRedirects?: boolean; + noProxy?: string; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + roleARN?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + enableCompression?: boolean; + enableHTTP2?: boolean; + eurekaSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + server: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fileSDConfigs?: { + files: string[]; + refreshInterval?: string; + }[]; + gceSDConfigs?: { + filter?: string; + port?: number; + project: string; + refreshInterval?: string; + tagSeparator?: string; + zone: string; + }[]; + hetznerSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + labelSelector?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "hcloud" | "Hcloud" | "robot" | "Robot"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + honorLabels?: boolean; + honorTimestamps?: boolean; + httpSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + ionosSDConfigs?: { + authorization: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + datacenterID: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + jobName?: string; + keepDroppedTargets?: number; + kubernetesSDConfigs?: { + apiServer?: string; + attachMetadata?: { + node?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + namespaces?: { + names?: string[]; + ownNamespace?: boolean; + }; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + selectors?: { + field?: string; + label?: string; + role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + }[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + kumaSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientID?: string; + enableHTTP2?: boolean; + fetchTimeout?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + server: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + labelLimit?: number; + labelNameLengthLimit?: number; + labelValueLengthLimit?: number; + lightSailSDConfigs?: { + accessKey?: { + key: string; + name?: string; + optional?: boolean; + }; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + endpoint?: string; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + roleARN?: string; + secretKey?: { + key: string; + name?: string; + optional?: boolean; + }; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + linodeSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + tagSeparator?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + metricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + metricsPath?: string; + nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; + nameValidationScheme?: "UTF8" | "Legacy"; + nativeHistogramBucketLimit?: number; + nativeHistogramMinBucketFactor?: any; + noProxy?: string; + nomadSDConfigs?: { + allowStale?: boolean; + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + namespace?: string; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + region?: string; + server: string; + tagSeparator?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + }[]; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + openstackSDConfigs?: { + allTenants?: boolean; + applicationCredentialId?: string; + applicationCredentialName?: string; + applicationCredentialSecret?: { + key: string; + name?: string; + optional?: boolean; + }; + availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + domainID?: string; + domainName?: string; + identityEndpoint?: string; + password?: { + key: string; + name?: string; + optional?: boolean; + }; + port?: number; + projectID?: string; + projectName?: string; + refreshInterval?: string; + region: string; + role: "Instance" | "Hypervisor" | "LoadBalancer"; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + userid?: string; + username?: string; + }[]; + ovhcloudSDConfigs?: { + applicationKey: string; + applicationSecret: { + key: string; + name?: string; + optional?: boolean; + }; + consumerKey: { + key: string; + name?: string; + optional?: boolean; + }; + endpoint?: string; + refreshInterval?: string; + service: string; + }[]; + params?: { + [key: string]: unknown; + }; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + puppetDBSDConfigs?: { + authorization?: { + credentials?: { + key: string; + name?: string; + optional?: boolean; + }; + type?: string; + }; + basicAuth?: { + password?: { + key: string; + name?: string; + optional?: boolean; + }; + username?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + enableHTTP2?: boolean; + followRedirects?: boolean; + includeParameters?: boolean; + noProxy?: string; + oauth2?: { + clientId: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + clientSecret: { + key: string; + name?: string; + optional?: boolean; + }; + endpointParams?: { + [key: string]: unknown; + }; + noProxy?: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + scopes?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + tokenUrl: string; + }; + port?: number; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + query: string; + refreshInterval?: string; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + url: string; + }[]; + relabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + sampleLimit?: number; + scalewaySDConfigs?: { + accessKey: string; + apiURL?: string; + enableHTTP2?: boolean; + followRedirects?: boolean; + nameFilter?: string; + noProxy?: string; + port?: number; + projectID: string; + proxyConnectHeader?: { + [key: string]: unknown; + }; + proxyFromEnvironment?: boolean; + proxyUrl?: string; + refreshInterval?: string; + role: "Instance" | "Baremetal"; + secretKey: { + key: string; + name?: string; + optional?: boolean; + }; + tagsFilter?: string[]; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + zone?: string; + }[]; + scheme?: "HTTP" | "HTTPS"; + scrapeClass?: string; + scrapeClassicHistograms?: boolean; + scrapeInterval?: string; + scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeTimeout?: string; + staticConfigs?: { + labels?: { + [key: string]: unknown; + }; + targets: string[]; + }[]; + targetLimit?: number; + tlsConfig?: { + ca?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + cert?: { + configMap?: { + key: string; + name?: string; + optional?: boolean; + }; + secret?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + insecureSkipVerify?: boolean; + keySecret?: { + key: string; + name?: string; + optional?: boolean; + }; + maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + serverName?: string; + }; + trackTimestampsStaleness?: boolean; + }; +} +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { + apiVersion?: string; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; + kind?: string; + metadata?: ListMeta; +} +export interface AutoscalingInternalKnativeDevV1alpha1Metric { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + panicWindow: number; + scrapeTarget: string; + stableWindow: number; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + }; +} +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { + apiVersion?: string; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; + kind?: string; + metadata?: ListMeta; +} +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + containerConcurrency?: number; + protocolType: string; + reachability?: string; + scaleTargetRef: { + apiVersion?: string; + kind?: string; + name?: string; + }; + }; + status?: { + actualScale?: number; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + desiredScale?: number; + metricsServiceName: string; + observedGeneration?: number; + serviceName: string; + }; +} +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { + apiVersion?: string; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +export interface CachingInternalKnativeDevV1alpha1Image { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + image: string; + imagePullSecrets?: { + name?: string; + }[]; + serviceAccountName?: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + }; +} +export interface CachingInternalKnativeDevV1alpha1ImageList { + apiVersion?: string; + items: CachingInternalKnativeDevV1alpha1Image[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1Certificate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + dnsNames: string[]; + domain?: string; + secretName: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + http01Challenges?: { + serviceName?: string; + serviceNamespace?: string; + servicePort?: any; + url?: string; + }[]; + notAfter?: string; + observedGeneration?: number; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + namespace: string; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + httpOption?: string; + rules?: { + hosts?: string[]; + http?: { + paths: { + appendHeaders?: { + [key: string]: unknown; + }; + headers?: { + [key: string]: unknown; + }; + path?: string; + rewriteHost?: string; + splits: { + appendHeaders?: { + [key: string]: unknown; + }; + percent?: number; + serviceName: string; + serviceNamespace: string; + servicePort: any; + }[]; + }[]; + }; + visibility?: string; + }[]; + tls?: { + hosts?: string[]; + secretName?: string; + secretNamespace?: string; + }[]; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + privateLoadBalancer?: { + ingress?: { + domain?: string; + domainInternal?: string; + ip?: string; + meshOnly?: boolean; + }[]; + }; + publicLoadBalancer?: { + ingress?: { + domain?: string; + domainInternal?: string; + ip?: string; + meshOnly?: boolean; + }[]; + }; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1IngressList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + mode?: string; + numActivators?: number; + objectRef: { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; + }; + protocolType: string; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + privateServiceName?: string; + serviceName?: string; + }; +} +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { + apiVersion?: string; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Configuration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + template?: { + metadata?: any; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + }; + }; + status?: { + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + latestCreatedRevisionName?: string; + latestReadyRevisionName?: string; + observedGeneration?: number; + }; +} +export interface ServingKnativeDevV1ConfigurationList { + apiVersion?: string; + items: ServingKnativeDevV1Configuration[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Revision { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + status?: { + actualReplicas?: number; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + containerStatuses?: { + imageDigest?: string; + name?: string; + }[]; + desiredReplicas?: number; + initContainerStatuses?: { + imageDigest?: string; + name?: string; + }[]; + logUrl?: string; + observedGeneration?: number; + }; +} +export interface ServingKnativeDevV1RevisionList { + apiVersion?: string; + items: ServingKnativeDevV1Revision[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Route { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + url?: string; + }; +} +export interface ServingKnativeDevV1RouteList { + apiVersion?: string; + items: ServingKnativeDevV1Route[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + template?: { + metadata?: any; + spec?: { + affinity?: any; + automountServiceAccountToken?: boolean; + containerConcurrency?: number; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: any; + resourceFieldRef?: any; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + name?: string; + ports?: { + containerPort: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + resources?: { + claims?: { + name: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + securityContext?: { + allowPrivilegeEscalation?: boolean; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port?: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port?: any; + }; + timeoutSeconds?: number; + }; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + volumeMounts?: { + mountPath: string; + name: string; + readOnly?: boolean; + subPath?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: any; + dnsPolicy?: string; + enableServiceLinks?: boolean; + hostAliases?: any[]; + idleTimeoutSeconds?: number; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: any[]; + nodeSelector?: any; + priorityClassName?: string; + responseStartTimeoutSeconds?: number; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: any; + serviceAccountName?: string; + shareProcessNamespace?: boolean; + timeoutSeconds?: number; + tolerations?: any[]; + topologySpreadConstraints?: any[]; + volumes?: { + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + emptyDir?: any; + name: string; + persistentVolumeClaim?: any; + projected?: { + defaultMode?: number; + sources?: { + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + }[]; + }; + }; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + latestCreatedRevisionName?: string; + latestReadyRevisionName?: string; + observedGeneration?: number; + traffic?: { + configurationName?: string; + latestRevision?: boolean; + percent?: number; + revisionName?: string; + tag?: string; + url?: string; + }[]; + url?: string; + }; +} +export interface ServingKnativeDevV1ServiceList { + apiVersion?: string; + items: ServingKnativeDevV1Service[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServingKnativeDevV1beta1DomainMapping { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + ref: { + address?: string; + apiVersion?: string; + group?: string; + kind: string; + name: string; + namespace?: string; + }; + tls?: { + secretName: string; + }; + }; + status?: { + address?: { + CACerts?: string; + audience?: string; + name?: string; + url?: string; + }; + annotations?: { + [key: string]: unknown; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + severity?: string; + status: string; + type: string; + }[]; + observedGeneration?: number; + url?: string; + }; +} +export interface ServingKnativeDevV1beta1DomainMappingList { + apiVersion?: string; + items: ServingKnativeDevV1beta1DomainMapping[]; + kind?: string; + metadata?: ListMeta; +} +export interface AcmeCertManagerIoV1Challenge { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + authorizationURL: string; + dnsName: string; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + key: string; + solver: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }; + token: string; + type: "HTTP-01" | "DNS-01"; + url: string; + wildcard?: boolean; + }; + status?: { + presented?: boolean; + processing?: boolean; + reason?: string; + state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + }; +} +export interface AcmeCertManagerIoV1ChallengeList { + apiVersion?: string; + items: AcmeCertManagerIoV1Challenge[]; + kind?: string; + metadata?: ListMeta; +} +export interface AcmeCertManagerIoV1Order { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + commonName?: string; + dnsNames?: string[]; + duration?: string; + ipAddresses?: string[]; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + request: string; + }; + status?: { + authorizations?: { + challenges?: { + token: string; + type: string; + url: string; + }[]; + identifier?: string; + initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + url: string; + wildcard?: boolean; + }[]; + certificate?: string; + failureTime?: string; + finalizeURL?: string; + reason?: string; + state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + url?: string; + }; +} +export interface AcmeCertManagerIoV1OrderList { + apiVersion?: string; + items: AcmeCertManagerIoV1Order[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1Certificate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + additionalOutputFormats?: { + type: "DER" | "CombinedPEM"; + }[]; + commonName?: string; + dnsNames?: string[]; + duration?: string; + emailAddresses?: string[]; + encodeUsagesInRequest?: boolean; + ipAddresses?: string[]; + isCA?: boolean; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + keystores?: { + jks?: { + alias?: string; + create: boolean; + password?: string; + passwordSecretRef?: { + key?: string; + name: string; + }; + }; + pkcs12?: { + create: boolean; + password?: string; + passwordSecretRef?: { + key?: string; + name: string; + }; + profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + }; + }; + literalSubject?: string; + nameConstraints?: { + critical?: boolean; + excluded?: { + dnsDomains?: string[]; + emailAddresses?: string[]; + ipRanges?: string[]; + uriDomains?: string[]; + }; + permitted?: { + dnsDomains?: string[]; + emailAddresses?: string[]; + ipRanges?: string[]; + uriDomains?: string[]; + }; + }; + otherNames?: { + oid?: string; + utf8Value?: string; + }[]; + privateKey?: { + algorithm?: "RSA" | "ECDSA" | "Ed25519"; + encoding?: "PKCS1" | "PKCS8"; + rotationPolicy?: "Never" | "Always"; + size?: number; + }; + renewBefore?: string; + renewBeforePercentage?: number; + revisionHistoryLimit?: number; + secretName: string; + secretTemplate?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + subject?: { + countries?: string[]; + localities?: string[]; + organizationalUnits?: string[]; + organizations?: string[]; + postalCodes?: string[]; + provinces?: string[]; + serialNumber?: string; + streetAddresses?: string[]; + }; + uris?: string[]; + usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + }; + status?: { + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + failedIssuanceAttempts?: number; + lastFailureTime?: string; + nextPrivateKeySecretName?: string; + notAfter?: string; + notBefore?: string; + renewalTime?: string; + revision?: number; + }; +} +export interface CertManagerIoV1CertificateList { + apiVersion?: string; + items: CertManagerIoV1Certificate[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1CertificateRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: { + duration?: string; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + isCA?: boolean; + issuerRef: { + group?: string; + kind?: string; + name: string; + }; + request: string; + uid?: string; + usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + username?: string; + }; + status?: { + ca?: string; + certificate?: string; + conditions?: { + lastTransitionTime?: string; + message?: string; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + failureTime?: string; + }; +} +export interface CertManagerIoV1CertificateRequestList { + apiVersion?: string; + items: CertManagerIoV1CertificateRequest[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1ClusterIssuer { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + acme?: { + caBundle?: string; + disableAccountKeyGeneration?: boolean; + email?: string; + enableDurationFeature?: boolean; + externalAccountBinding?: { + keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyID: string; + keySecretRef: { + key?: string; + name: string; + }; + }; + preferredChain?: string; + privateKeySecretRef: { + key?: string; + name: string; + }; + server: string; + skipTLSVerify?: boolean; + solvers?: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }[]; + }; + ca?: { + crlDistributionPoints?: string[]; + issuingCertificateURLs?: string[]; + ocspServers?: string[]; + secretName: string; + }; + selfSigned?: { + crlDistributionPoints?: string[]; + }; + vault?: { + auth: { + appRole?: { + path: string; + roleId: string; + secretRef: { + key?: string; + name: string; + }; + }; + clientCertificate?: { + mountPath?: string; + name?: string; + secretName?: string; + }; + kubernetes?: { + mountPath?: string; + role: string; + secretRef?: { + key?: string; + name: string; + }; + serviceAccountRef?: { + audiences?: string[]; + name: string; + }; + }; + tokenSecretRef?: { + key?: string; + name: string; + }; + }; + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + clientCertSecretRef?: { + key?: string; + name: string; + }; + clientKeySecretRef?: { + key?: string; + name: string; + }; + namespace?: string; + path: string; + server: string; + }; + venafi?: { + cloud?: { + apiTokenSecretRef: { + key?: string; + name: string; + }; + url?: string; + }; + tpp?: { + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + credentialsRef: { + name: string; + }; + url: string; + }; + zone: string; + }; + }; + status?: { + acme?: { + lastPrivateKeyHash?: string; + lastRegisteredEmail?: string; + uri?: string; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + }; +} +export interface CertManagerIoV1ClusterIssuerList { + apiVersion?: string; + items: CertManagerIoV1ClusterIssuer[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertManagerIoV1Issuer { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: { + acme?: { + caBundle?: string; + disableAccountKeyGeneration?: boolean; + email?: string; + enableDurationFeature?: boolean; + externalAccountBinding?: { + keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyID: string; + keySecretRef: { + key?: string; + name: string; + }; + }; + preferredChain?: string; + privateKeySecretRef: { + key?: string; + name: string; + }; + server: string; + skipTLSVerify?: boolean; + solvers?: { + dns01?: { + acmeDNS?: { + accountSecretRef: { + key?: string; + name: string; + }; + host: string; + }; + akamai?: { + accessTokenSecretRef: { + key?: string; + name: string; + }; + clientSecretSecretRef: { + key?: string; + name: string; + }; + clientTokenSecretRef: { + key?: string; + name: string; + }; + serviceConsumerDomain: string; + }; + azureDNS?: { + clientID?: string; + clientSecretSecretRef?: { + key?: string; + name: string; + }; + environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + hostedZoneName?: string; + managedIdentity?: { + clientID?: string; + resourceID?: string; + tenantID?: string; + }; + resourceGroupName: string; + subscriptionID: string; + tenantID?: string; + }; + cloudDNS?: { + hostedZoneName?: string; + project: string; + serviceAccountSecretRef?: { + key?: string; + name: string; + }; + }; + cloudflare?: { + apiKeySecretRef?: { + key?: string; + name: string; + }; + apiTokenSecretRef?: { + key?: string; + name: string; + }; + email?: string; + }; + cnameStrategy?: "None" | "Follow"; + digitalocean?: { + tokenSecretRef: { + key?: string; + name: string; + }; + }; + rfc2136?: { + nameserver: string; + tsigAlgorithm?: string; + tsigKeyName?: string; + tsigSecretSecretRef?: { + key?: string; + name: string; + }; + }; + route53?: { + accessKeyID?: string; + accessKeyIDSecretRef?: { + key?: string; + name: string; + }; + auth?: { + kubernetes: { + serviceAccountRef: { + audiences?: string[]; + name: string; + }; + }; + }; + hostedZoneID?: string; + region?: string; + role?: string; + secretAccessKeySecretRef?: { + key?: string; + name: string; + }; + }; + webhook?: { + config?: any; + groupName: string; + solverName: string; + }; + }; + http01?: { + gatewayHTTPRoute?: { + labels?: { + [key: string]: unknown; + }; + parentRefs?: { + group?: string; + kind?: string; + name: string; + namespace?: string; + port?: number; + sectionName?: string; + }[]; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + ingress?: { + class?: string; + ingressClassName?: string; + ingressTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + }; + name?: string; + podTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + spec?: { + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + imagePullSecrets?: { + name?: string; + }[]; + nodeSelector?: { + [key: string]: unknown; + }; + priorityClassName?: string; + securityContext?: { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + sysctls?: { + name: string; + value: string; + }[]; + }; + serviceAccountName?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + }; + }; + serviceType?: string; + }; + }; + selector?: { + dnsNames?: string[]; + dnsZones?: string[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + }[]; + }; + ca?: { + crlDistributionPoints?: string[]; + issuingCertificateURLs?: string[]; + ocspServers?: string[]; + secretName: string; + }; + selfSigned?: { + crlDistributionPoints?: string[]; + }; + vault?: { + auth: { + appRole?: { + path: string; + roleId: string; + secretRef: { + key?: string; + name: string; + }; + }; + clientCertificate?: { + mountPath?: string; + name?: string; + secretName?: string; + }; + kubernetes?: { + mountPath?: string; + role: string; + secretRef?: { + key?: string; + name: string; + }; + serviceAccountRef?: { + audiences?: string[]; + name: string; + }; + }; + tokenSecretRef?: { + key?: string; + name: string; + }; + }; + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + clientCertSecretRef?: { + key?: string; + name: string; + }; + clientKeySecretRef?: { + key?: string; + name: string; + }; + namespace?: string; + path: string; + server: string; + }; + venafi?: { + cloud?: { + apiTokenSecretRef: { + key?: string; + name: string; + }; + url?: string; + }; + tpp?: { + caBundle?: string; + caBundleSecretRef?: { + key?: string; + name: string; + }; + credentialsRef: { + name: string; + }; + url: string; + }; + zone: string; + }; + }; + status?: { + acme?: { + lastPrivateKeyHash?: string; + lastRegisteredEmail?: string; + uri?: string; + }; + conditions?: { + lastTransitionTime?: string; + message?: string; + observedGeneration?: number; + reason?: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + }; +} +export interface CertManagerIoV1IssuerList { + apiVersion?: string; + items: CertManagerIoV1Issuer[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Backup { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name: string; + }; + method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + pluginConfiguration?: { + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + target?: "primary" | "prefer-standby"; + }; + status?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + backupId?: string; + backupLabelFile?: string; + backupName?: string; + beginLSN?: string; + beginWal?: string; + commandError?: string; + commandOutput?: string; + destinationPath?: string; + encryption?: string; + endLSN?: string; + endWal?: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + error?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + instanceID?: { + ContainerID?: string; + podName?: string; + }; + method?: string; + online?: boolean; + phase?: string; + pluginMetadata?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + snapshotBackupStatus?: { + elements?: { + name: string; + tablespaceName?: string; + type: string; + }[]; + }; + startedAt?: string; + stoppedAt?: string; + tablespaceMapFile?: string; + }; +} +export interface PostgresqlCnpgIoV1BackupList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Backup[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Cluster { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + affinity?: { + additionalPodAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + additionalPodAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + enablePodAntiAffinity?: boolean; + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + nodeSelector?: { + [key: string]: unknown; + }; + podAntiAffinityType?: string; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologyKey?: string; + }; + backup?: { + barmanObjectStore?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + data?: { + additionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "snappy"; + encryption?: "AES256" | "aws:kms"; + immediateCheckpoint?: boolean; + jobs?: number; + }; + destinationPath: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + historyTags?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + tags?: { + [key: string]: unknown; + }; + wal?: { + archiveAdditionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; + encryption?: "AES256" | "aws:kms"; + maxParallel?: number; + restoreAdditionalCommandArgs?: string[]; + }; + }; + retentionPolicy?: string; + target?: "primary" | "prefer-standby"; + volumeSnapshot?: { + annotations?: { + [key: string]: unknown; + }; + className?: string; + labels?: { + [key: string]: unknown; + }; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + snapshotOwnerReference?: "none" | "cluster" | "backup"; + tablespaceClassName?: { + [key: string]: unknown; + }; + walClassName?: string; + }; + }; + bootstrap?: { + initdb?: { + builtinLocale?: string; + dataChecksums?: boolean; + database?: string; + encoding?: string; + icuLocale?: string; + icuRules?: string; + import?: { + databases: string[]; + pgDumpExtraOptions?: string[]; + pgRestoreExtraOptions?: string[]; + postImportApplicationSQL?: string[]; + roles?: string[]; + schemaOnly?: boolean; + source: { + externalCluster: string; + }; + type: "microservice" | "monolith"; + }; + locale?: string; + localeCType?: string; + localeCollate?: string; + localeProvider?: string; + options?: string[]; + owner?: string; + postInitApplicationSQL?: string[]; + postInitApplicationSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + postInitSQL?: string[]; + postInitSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + postInitTemplateSQL?: string[]; + postInitTemplateSQLRefs?: { + configMapRefs?: { + key: string; + name: string; + }[]; + secretRefs?: { + key: string; + name: string; + }[]; + }; + secret?: { + name: string; + }; + walSegmentSize?: number; + }; + pg_basebackup?: { + database?: string; + owner?: string; + secret?: { + name: string; + }; + source: string; + }; + recovery?: { + backup?: { + endpointCA?: { + key: string; + name: string; + }; + name: string; + }; + database?: string; + owner?: string; + recoveryTarget?: { + backupID?: string; + exclusive?: boolean; + targetImmediate?: boolean; + targetLSN?: string; + targetName?: string; + targetTLI?: string; + targetTime?: string; + targetXID?: string; + }; + secret?: { + name: string; + }; + source?: string; + volumeSnapshots?: { + storage: { + apiGroup?: string; + kind: string; + name: string; + }; + tablespaceStorage?: { + [key: string]: unknown; + }; + walStorage?: { + apiGroup?: string; + kind: string; + name: string; + }; + }; + }; + }; + certificates?: { + clientCASecret?: string; + replicationTLSSecret?: string; + serverAltDNSNames?: string[]; + serverCASecret?: string; + serverTLSSecret?: string; + }; + description?: string; + enablePDB?: boolean; + enableSuperuserAccess?: boolean; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + ephemeralVolumeSource?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + ephemeralVolumesSizeLimit?: { + shm?: any; + temporaryData?: any; + }; + externalClusters?: { + barmanObjectStore?: { + azureCredentials?: { + connectionString?: { + key: string; + name: string; + }; + inheritFromAzureAD?: boolean; + storageAccount?: { + key: string; + name: string; + }; + storageKey?: { + key: string; + name: string; + }; + storageSasToken?: { + key: string; + name: string; + }; + }; + data?: { + additionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "snappy"; + encryption?: "AES256" | "aws:kms"; + immediateCheckpoint?: boolean; + jobs?: number; + }; + destinationPath: string; + endpointCA?: { + key: string; + name: string; + }; + endpointURL?: string; + googleCredentials?: { + applicationCredentials?: { + key: string; + name: string; + }; + gkeEnvironment?: boolean; + }; + historyTags?: { + [key: string]: unknown; + }; + s3Credentials?: { + accessKeyId?: { + key: string; + name: string; + }; + inheritFromIAMRole?: boolean; + region?: { + key: string; + name: string; + }; + secretAccessKey?: { + key: string; + name: string; + }; + sessionToken?: { + key: string; + name: string; + }; + }; + serverName?: string; + tags?: { + [key: string]: unknown; + }; + wal?: { + archiveAdditionalCommandArgs?: string[]; + compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; + encryption?: "AES256" | "aws:kms"; + maxParallel?: number; + restoreAdditionalCommandArgs?: string[]; + }; + }; + connectionParameters?: { + [key: string]: unknown; + }; + name: string; + password?: { + key: string; + name?: string; + optional?: boolean; + }; + plugin?: { + enabled?: boolean; + isWALArchiver?: boolean; + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + sslCert?: { + key: string; + name?: string; + optional?: boolean; + }; + sslKey?: { + key: string; + name?: string; + optional?: boolean; + }; + sslRootCert?: { + key: string; + name?: string; + optional?: boolean; + }; + }[]; + failoverDelay?: number; + imageCatalogRef?: { + apiGroup?: string; + kind: string; + major: number; + name: string; + }; + imageName?: string; + imagePullPolicy?: string; + imagePullSecrets?: { + name: string; + }[]; + inheritedMetadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + }; + instances: number; + livenessProbeTimeout?: number; + logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + managed?: { + roles?: { + bypassrls?: boolean; + comment?: string; + connectionLimit?: number; + createdb?: boolean; + createrole?: boolean; + disablePassword?: boolean; + ensure?: "present" | "absent"; + inRoles?: string[]; + inherit?: boolean; + login?: boolean; + name: string; + passwordSecret?: { + name: string; + }; + replication?: boolean; + superuser?: boolean; + validUntil?: string; + }[]; + services?: { + additional?: { + selectorType: "rw" | "r" | "ro"; + serviceTemplate: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: any; + }[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: { + clientIP?: { + timeoutSeconds?: number; + }; + }; + trafficDistribution?: string; + type?: string; + }; + }; + updateStrategy?: "patch" | "replace"; + }[]; + disabledDefaultServices?: ("rw" | "r" | "ro")[]; + }; + }; + maxSyncReplicas?: number; + minSyncReplicas?: number; + monitoring?: { + customQueriesConfigMap?: { + key: string; + name: string; + }[]; + customQueriesSecret?: { + key: string; + name: string; + }[]; + disableDefaultQueries?: boolean; + enablePodMonitor?: boolean; + podMonitorMetricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + podMonitorRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + tls?: { + enabled?: boolean; + }; + }; + nodeMaintenanceWindow?: { + inProgress?: boolean; + reusePVC?: boolean; + }; + plugins?: { + enabled?: boolean; + isWALArchiver?: boolean; + name: string; + parameters?: { + [key: string]: unknown; + }; + }[]; + postgresGID?: number; + postgresUID?: number; + postgresql?: { + enableAlterSystem?: boolean; + ldap?: { + bindAsAuth?: { + prefix?: string; + suffix?: string; + }; + bindSearchAuth?: { + baseDN?: string; + bindDN?: string; + bindPassword?: { + key: string; + name?: string; + optional?: boolean; + }; + searchAttribute?: string; + searchFilter?: string; + }; + port?: number; + scheme?: "ldap" | "ldaps"; + server?: string; + tls?: boolean; + }; + parameters?: { + [key: string]: unknown; + }; + pg_hba?: string[]; + pg_ident?: string[]; + promotionTimeout?: number; + shared_preload_libraries?: string[]; + syncReplicaElectionConstraint?: { + enabled: boolean; + nodeLabelsAntiAffinity?: string[]; + }; + synchronous?: { + dataDurability?: "required" | "preferred"; + maxStandbyNamesFromCluster?: number; + method: "any" | "first"; + number: number; + standbyNamesPost?: string[]; + standbyNamesPre?: string[]; + }; + }; + primaryUpdateMethod?: "switchover" | "restart"; + primaryUpdateStrategy?: "unsupervised" | "supervised"; + priorityClassName?: string; + probes?: { + liveness?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + readiness?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + startup?: { + failureThreshold?: number; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + }; + projectedVolumeTemplate?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + replica?: { + enabled?: boolean; + minApplyDelay?: string; + primary?: string; + promotionToken?: string; + self?: string; + source: string; + }; + replicationSlots?: { + highAvailability?: { + enabled?: boolean; + slotPrefix?: string; + }; + synchronizeReplicas?: { + enabled: boolean; + excludePatterns?: string[]; + }; + updateInterval?: number; + }; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + schedulerName?: string; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + serviceAccountTemplate?: { + metadata: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + }; + smartShutdownTimeout?: number; + startDelay?: number; + stopDelay?: number; + storage?: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + superuserSecret?: { + name: string; + }; + switchoverDelay?: number; + tablespaces?: { + name: string; + owner?: { + name?: string; + }; + storage: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + temporary?: boolean; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + walStorage?: { + pvcTemplate?: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + resizeInUseVolumes?: boolean; + size?: string; + storageClass?: string; + }; + }; + status?: { + availableArchitectures?: { + goArch: string; + hash: string; + }[]; + azurePVCUpdateEnabled?: boolean; + certificates?: { + clientCASecret?: string; + expirations?: { + [key: string]: unknown; + }; + replicationTLSSecret?: string; + serverAltDNSNames?: string[]; + serverCASecret?: string; + serverTLSSecret?: string; + }; + cloudNativePGCommitHash?: string; + cloudNativePGOperatorHash?: string; + conditions?: { + lastTransitionTime: string; + message: string; + observedGeneration?: number; + reason: string; + status: "True" | "False" | "Unknown"; + type: string; + }[]; + configMapResourceVersion?: { + metrics?: { + [key: string]: unknown; + }; + }; + currentPrimary?: string; + currentPrimaryFailingSinceTimestamp?: string; + currentPrimaryTimestamp?: string; + danglingPVC?: string[]; + demotionToken?: string; + firstRecoverabilityPoint?: string; + firstRecoverabilityPointByMethod?: { + [key: string]: unknown; + }; + healthyPVC?: string[]; + image?: string; + initializingPVC?: string[]; + instanceNames?: string[]; + instances?: number; + instancesReportedState?: { + [key: string]: unknown; + }; + instancesStatus?: { + [key: string]: unknown; + }; + jobCount?: number; + lastFailedBackup?: string; + lastPromotionToken?: string; + lastSuccessfulBackup?: string; + lastSuccessfulBackupByMethod?: { + [key: string]: unknown; + }; + latestGeneratedNode?: number; + managedRolesStatus?: { + byStatus?: { + [key: string]: unknown; + }; + cannotReconcile?: { + [key: string]: unknown; + }; + passwordStatus?: { + [key: string]: unknown; + }; + }; + onlineUpdateEnabled?: boolean; + phase?: string; + phaseReason?: string; + pluginStatus?: { + backupCapabilities?: string[]; + capabilities?: string[]; + name: string; + operatorCapabilities?: string[]; + restoreJobHookCapabilities?: string[]; + status?: string; + version: string; + walCapabilities?: string[]; + }[]; + poolerIntegrations?: { + pgBouncerIntegration?: { + secrets?: string[]; + }; + }; + pvcCount?: number; + readService?: string; + readyInstances?: number; + resizingPVC?: string[]; + secretsResourceVersion?: { + applicationSecretVersion?: string; + barmanEndpointCA?: string; + caSecretVersion?: string; + clientCaSecretVersion?: string; + externalClusterSecretVersion?: { + [key: string]: unknown; + }; + managedRoleSecretVersion?: { + [key: string]: unknown; + }; + metrics?: { + [key: string]: unknown; + }; + replicationSecretVersion?: string; + serverCaSecretVersion?: string; + serverSecretVersion?: string; + superuserSecretVersion?: string; + }; + switchReplicaClusterStatus?: { + inProgress?: boolean; + }; + tablespacesStatus?: { + error?: string; + name: string; + owner?: string; + state: string; + }[]; + targetPrimary?: string; + targetPrimaryTimestamp?: string; + timelineID?: number; + topology?: { + instances?: { + [key: string]: unknown; + }; + nodesUsed?: number; + successfullyExtracted?: boolean; + }; + unusablePVC?: string[]; + writeService?: string; + }; +} +export interface PostgresqlCnpgIoV1ClusterImageCatalog { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + images: { + image: string; + major: number; + }[]; + }; +} +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1ClusterList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Cluster[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Database { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + allowConnections?: boolean; + builtinLocale?: string; + cluster: { + name?: string; + }; + collationVersion?: string; + connectionLimit?: number; + databaseReclaimPolicy?: "delete" | "retain"; + encoding?: string; + ensure?: "present" | "absent"; + icuLocale?: string; + icuRules?: string; + isTemplate?: boolean; + locale?: string; + localeCType?: string; + localeCollate?: string; + localeProvider?: string; + name: string; + owner: string; + tablespace?: string; + template?: string; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +export interface PostgresqlCnpgIoV1DatabaseList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Database[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1ImageCatalog { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + images: { + image: string; + major: number; + }[]; + }; +} +export interface PostgresqlCnpgIoV1ImageCatalogList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ImageCatalog[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Pooler { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name: string; + }; + deploymentStrategy?: { + rollingUpdate?: { + maxSurge?: any; + maxUnavailable?: any; + }; + type?: string; + }; + instances?: number; + monitoring?: { + enablePodMonitor?: boolean; + podMonitorMetricRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + podMonitorRelabelings?: { + action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + modulus?: number; + regex?: string; + replacement?: string; + separator?: string; + sourceLabels?: string[]; + targetLabel?: string; + }[]; + }; + pgbouncer: { + authQuery?: string; + authQuerySecret?: { + name: string; + }; + parameters?: { + [key: string]: unknown; + }; + paused?: boolean; + pg_hba?: string[]; + poolMode?: "session" | "transaction"; + }; + serviceTemplate?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: any; + }[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: { + clientIP?: { + timeoutSeconds?: number; + }; + }; + trafficDistribution?: string; + type?: string; + }; + }; + template?: { + metadata?: { + annotations?: { + [key: string]: unknown; + }; + labels?: { + [key: string]: unknown; + }; + name?: string; + }; + spec?: { + activeDeadlineSeconds?: number; + affinity?: { + nodeAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + preference: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + nodeSelectorTerms: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchFields?: { + key: string; + operator: string; + values?: string[]; + }[]; + }[]; + }; + }; + podAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + podAntiAffinity?: { + preferredDuringSchedulingIgnoredDuringExecution?: { + podAffinityTerm: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }; + weight: number; + }[]; + requiredDuringSchedulingIgnoredDuringExecution?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + namespaces?: string[]; + topologyKey: string; + }[]; + }; + }; + automountServiceAccountToken?: boolean; + containers: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + dnsConfig?: { + nameservers?: string[]; + options?: { + name?: string; + value?: string; + }[]; + searches?: string[]; + }; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + hostAliases?: { + hostnames?: string[]; + ip: string; + }[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostUsers?: boolean; + hostname?: string; + imagePullSecrets?: { + name?: string; + }[]; + initContainers?: { + args?: string[]; + command?: string[]; + env?: { + name: string; + value?: string; + valueFrom?: { + configMapKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + secretKeyRef?: { + key: string; + name?: string; + optional?: boolean; + }; + }; + }[]; + envFrom?: { + configMapRef?: { + name?: string; + optional?: boolean; + }; + prefix?: string; + secretRef?: { + name?: string; + optional?: boolean; + }; + }[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: { + postStart?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + preStop?: { + exec?: { + command?: string[]; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + sleep?: { + seconds: number; + }; + tcpSocket?: { + host?: string; + port: any; + }; + }; + }; + livenessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + name: string; + ports?: { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; + }[]; + readinessProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + resizePolicy?: { + resourceName: string; + restartPolicy: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + securityContext?: { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + capabilities?: { + add?: string[]; + drop?: string[]; + }; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + startupProbe?: { + exec?: { + command?: string[]; + }; + failureThreshold?: number; + grpc?: { + port: number; + service?: string; + }; + httpGet?: { + host?: string; + httpHeaders?: { + name: string; + value: string; + }[]; + path?: string; + port: any; + scheme?: string; + }; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: { + host?: string; + port: any; + }; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; + }; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: { + devicePath: string; + name: string; + }[]; + volumeMounts?: { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; + }[]; + workingDir?: string; + }[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + os?: { + name: string; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: { + conditionType: string; + }[]; + resourceClaims?: { + name: string; + resourceClaimName?: string; + resourceClaimTemplateName?: string; + }[]; + resources?: { + claims?: { + name: string; + request?: string; + }[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + schedulingGates?: { + name: string; + }[]; + securityContext?: { + appArmorProfile?: { + localhostProfile?: string; + type: string; + }; + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: { + level?: string; + role?: string; + type?: string; + user?: string; + }; + seccompProfile?: { + localhostProfile?: string; + type: string; + }; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: string; + sysctls?: { + name: string; + value: string; + }[]; + windowsOptions?: { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; + }; + }; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; + }[]; + topologySpreadConstraints?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: string; + nodeTaintsPolicy?: string; + topologyKey: string; + whenUnsatisfiable: string; + }[]; + volumes?: { + awsElasticBlockStore?: { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; + }; + azureDisk?: { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; + }; + azureFile?: { + readOnly?: boolean; + secretName: string; + shareName: string; + }; + cephfs?: { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: { + name?: string; + }; + user?: string; + }; + cinder?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeID: string; + }; + configMap?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + csi?: { + driver: string; + fsType?: string; + nodePublishSecretRef?: { + name?: string; + }; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + }; + downwardAPI?: { + defaultMode?: number; + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + emptyDir?: { + medium?: string; + sizeLimit?: any; + }; + ephemeral?: { + volumeClaimTemplate?: { + metadata?: { + [key: string]: unknown; + }; + spec: { + accessModes?: string[]; + dataSource?: { + apiGroup?: string; + kind: string; + name: string; + }; + dataSourceRef?: { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + }; + resources?: { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; + }; + selector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: string; + volumeName?: string; + }; + }; + }; + fc?: { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; + }; + flexVolume?: { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + }; + flocker?: { + datasetName?: string; + datasetUUID?: string; + }; + gcePersistentDisk?: { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; + }; + gitRepo?: { + directory?: string; + repository: string; + revision?: string; + }; + glusterfs?: { + endpoints: string; + path: string; + readOnly?: boolean; + }; + hostPath?: { + path: string; + type?: string; + }; + image?: { + pullPolicy?: string; + reference?: string; + }; + iscsi?: { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + targetPortal: string; + }; + name: string; + nfs?: { + path: string; + readOnly?: boolean; + server: string; + }; + persistentVolumeClaim?: { + claimName: string; + readOnly?: boolean; + }; + photonPersistentDisk?: { + fsType?: string; + pdID: string; + }; + portworxVolume?: { + fsType?: string; + readOnly?: boolean; + volumeID: string; + }; + projected?: { + defaultMode?: number; + sources?: { + clusterTrustBundle?: { + labelSelector?: { + matchExpressions?: { + key: string; + operator: string; + values?: string[]; + }[]; + matchLabels?: { + [key: string]: unknown; + }; + }; + name?: string; + optional?: boolean; + path: string; + signerName?: string; + }; + configMap?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + downwardAPI?: { + items?: { + fieldRef?: { + apiVersion?: string; + fieldPath: string; + }; + mode?: number; + path: string; + resourceFieldRef?: { + containerName?: string; + divisor?: any; + resource: string; + }; + }[]; + }; + secret?: { + items?: { + key: string; + mode?: number; + path: string; + }[]; + name?: string; + optional?: boolean; + }; + serviceAccountToken?: { + audience?: string; + expirationSeconds?: number; + path: string; + }; + }[]; + }; + quobyte?: { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; + }; + rbd?: { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + user?: string; + }; + scaleIO?: { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: { + name?: string; + }; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; + }; + secret?: { + defaultMode?: number; + items?: { + key: string; + mode?: number; + path: string; + }[]; + optional?: boolean; + secretName?: string; + }; + storageos?: { + fsType?: string; + readOnly?: boolean; + secretRef?: { + name?: string; + }; + volumeName?: string; + volumeNamespace?: string; + }; + vsphereVolume?: { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; + }; + }[]; + }; + }; + type?: "rw" | "ro" | "r"; + }; + status?: { + instances?: number; + secrets?: { + clientCA?: { + name?: string; + version?: string; + }; + pgBouncerSecrets?: { + authQuery?: { + name?: string; + version?: string; + }; + }; + serverCA?: { + name?: string; + version?: string; + }; + serverTLS?: { + name?: string; + version?: string; + }; + }; + }; +} +export interface PostgresqlCnpgIoV1PoolerList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Pooler[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Publication { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name?: string; + }; + dbname: string; + name: string; + parameters?: { + [key: string]: unknown; + }; + publicationReclaimPolicy?: "delete" | "retain"; + target: { + allTables?: boolean; + objects?: { + table?: { + columns?: string[]; + name: string; + only?: boolean; + schema?: string; + }; + tablesInSchema?: string; + }[]; + }; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +export interface PostgresqlCnpgIoV1PublicationList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Publication[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1ScheduledBackup { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + backupOwnerReference?: "none" | "self" | "cluster"; + cluster: { + name: string; + }; + immediate?: boolean; + method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + online?: boolean; + onlineConfiguration?: { + immediateCheckpoint?: boolean; + waitForArchive?: boolean; + }; + pluginConfiguration?: { + name: string; + parameters?: { + [key: string]: unknown; + }; + }; + schedule: string; + suspend?: boolean; + target?: "primary" | "prefer-standby"; + }; + status?: { + lastCheckTime?: string; + lastScheduleTime?: string; + nextScheduleTime?: string; + }; +} +export interface PostgresqlCnpgIoV1ScheduledBackupList { + apiVersion?: string; + items: PostgresqlCnpgIoV1ScheduledBackup[]; + kind?: string; + metadata?: ListMeta; +} +export interface PostgresqlCnpgIoV1Subscription { + apiVersion?: string; + kind?: string; + metadata: ObjectMeta; + spec: { + cluster: { + name?: string; + }; + dbname: string; + externalClusterName: string; + name: string; + parameters?: { + [key: string]: unknown; + }; + publicationDBName?: string; + publicationName: string; + subscriptionReclaimPolicy?: "delete" | "retain"; + }; + status?: { + applied?: boolean; + message?: string; + observedGeneration?: number; + }; +} +export interface PostgresqlCnpgIoV1SubscriptionList { + apiVersion?: string; + items: PostgresqlCnpgIoV1Subscription[]; + kind?: string; + metadata?: ListMeta; +} +export interface AuditAnnotation { + key: string; + valueExpression: string; +} +export interface ExpressionWarning { + fieldRef: string; + warning: string; +} +export interface MatchCondition { + expression: string; + name: string; +} +export interface MatchResources { + excludeResourceRules?: NamedRuleWithOperations[]; + matchPolicy?: "Equivalent" | "Exact"; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + resourceRules?: NamedRuleWithOperations[]; +} +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchPolicy?: "Equivalent" | "Exact"; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: "IfNeeded" | "Never"; + rules?: RuleWithOperations[]; + sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + timeoutSeconds?: number; +} +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +export interface NamedRuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + resourceNames?: string[]; + resources?: string[]; + scope?: string; +} +export interface ParamKind { + apiVersion?: string; + kind?: string; +} +export interface ParamRef { + name?: string; + namespace?: string; + parameterNotFoundAction?: string; + selector?: LabelSelector; +} +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + resources?: string[]; + scope?: string; +} +export interface IoK8sApiAdmissionregistrationV1ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +export interface TypeChecking { + expressionWarnings?: ExpressionWarning[]; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ValidatingAdmissionPolicySpec; + status?: ValidatingAdmissionPolicyStatus; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ValidatingAdmissionPolicyBindingSpec; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; + kind?: string; + metadata?: ListMeta; +} +export interface ValidatingAdmissionPolicyBindingSpec { + matchResources?: MatchResources; + paramRef?: ParamRef; + policyName?: string; + validationActions?: ("Audit" | "Deny" | "Warn")[]; +} +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; + kind?: string; + metadata?: ListMeta; +} +export interface ValidatingAdmissionPolicySpec { + auditAnnotations?: AuditAnnotation[]; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchConstraints?: MatchResources; + paramKind?: ParamKind; + validations?: Validation[]; + variables?: Variable[]; +} +export interface ValidatingAdmissionPolicyStatus { + conditions?: Condition[]; + observedGeneration?: number; + typeChecking?: TypeChecking; +} +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + failurePolicy?: "Fail" | "Ignore"; + matchConditions?: MatchCondition[]; + matchPolicy?: "Equivalent" | "Exact"; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + timeoutSeconds?: number; +} +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { + apiVersion?: string; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +export interface Validation { + expression: string; + message?: string; + messageExpression?: string; + reason?: string; +} +export interface Variable { + expression: string; + name: string; +} +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { + caBundle?: string; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; + url?: string; +} +export interface AppsV1ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +export interface AppsV1ControllerRevisionList { + apiVersion?: string; + items: AppsV1ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +export interface AppsV1DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1DaemonSetList { + apiVersion?: string; + items: AppsV1DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: "OnDelete" | "RollingUpdate"; +} +export interface AppsV1Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1DeploymentList { + apiVersion?: string; + items: AppsV1Deployment[]; + kind?: string; + metadata?: ListMeta; +} +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: "Recreate" | "RollingUpdate"; +} +export interface AppsV1ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1ReplicaSetList { + apiVersion?: string; + items: AppsV1ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +export interface RollingUpdateStatefulSetStrategy { + maxUnavailable?: IntOrString; + partition?: number; +} +export interface AppsV1StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AppsV1StatefulSetList { + apiVersion?: string; + items: AppsV1StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +export interface StatefulSetOrdinals { + start?: number; +} +export interface StatefulSetPersistentVolumeClaimRetentionPolicy { + whenDeleted?: string; + whenScaled?: string; +} +export interface StatefulSetSpec { + minReadySeconds?: number; + ordinals?: StatefulSetOrdinals; + persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; + podManagementPolicy?: "OrderedReady" | "Parallel"; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: "OnDelete" | "RollingUpdate"; +} +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +export interface AuthenticationK8sIoV1SelfSubjectReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + status?: SelfSubjectReviewStatus; +} +export interface SelfSubjectReviewStatus { + userInfo?: UserInfo; +} +export interface AuthenticationK8sIoV1TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +export interface AuthenticationK8sIoV1TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +export interface FieldSelectorAttributes { + rawSelector?: string; + requirements?: FieldSelectorRequirement[]; +} +export interface LabelSelectorAttributes { + rawSelector?: string; + requirements?: LabelSelectorRequirement[]; +} +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +export interface ResourceAttributes { + fieldSelector?: FieldSelectorAttributes; + group?: string; + labelSelector?: LabelSelectorAttributes; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +export interface AuthorizationK8sIoV1SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +export interface AutoscalingV1HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; +} +export interface AutoscalingV1HorizontalPodAutoscalerList { + apiVersion?: string; + items: AutoscalingV1HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +export interface AutoscalingV1Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +export interface ScaleSpec { + replicas?: number; +} +export interface ScaleStatus { + replicas: number; + selector?: string; +} +export interface ContainerResourceMetricSource { + container: string; + name: string; + target: MetricTarget; +} +export interface ContainerResourceMetricStatus { + container: string; + current: MetricValueStatus; + name: string; +} +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +export interface HPAScalingPolicy { + periodSeconds: number; + type: string; + value: number; +} +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; + selectPolicy?: string; + stabilizationWindowSeconds?: number; +} +export interface AutoscalingV2HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; +} +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; +} +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface AutoscalingV2HorizontalPodAutoscalerList { + apiVersion?: string; + items: AutoscalingV2HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; +} +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { + conditions?: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas?: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +export interface MetricIdentifier { + name: string; + selector?: LabelSelector; +} +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +export interface MetricTarget { + averageUtilization?: number; + averageValue?: Quantity; + type: string; + value?: Quantity; +} +export interface MetricValueStatus { + averageUtilization?: number; + averageValue?: Quantity; + value?: Quantity; +} +export interface ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; +} +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; + metric: MetricIdentifier; +} +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +export interface ResourceMetricSource { + name: string; + target: MetricTarget; +} +export interface ResourceMetricStatus { + current: MetricValueStatus; + name: string; +} +export interface BatchV1CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +export interface BatchV1CronJobList { + apiVersion?: string; + items: BatchV1CronJob[]; + kind?: string; + metadata?: ListMeta; +} +export interface CronJobSpec { + concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; + timeZone?: string; +} +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +export interface BatchV1Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface BatchV1JobList { + apiVersion?: string; + items: BatchV1Job[]; + kind?: string; + metadata?: ListMeta; +} +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + backoffLimitPerIndex?: number; + completionMode?: "Indexed" | "NonIndexed"; + completions?: number; + managedBy?: string; + manualSelector?: boolean; + maxFailedIndexes?: number; + parallelism?: number; + podFailurePolicy?: PodFailurePolicy; + podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + selector?: LabelSelector; + successPolicy?: SuccessPolicy; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + failedIndexes?: string; + ready?: number; + startTime?: Time; + succeeded?: number; + terminating?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +export interface PodFailurePolicy { + rules: PodFailurePolicyRule[]; +} +export interface PodFailurePolicyOnExitCodesRequirement { + containerName?: string; + operator: "In" | "NotIn"; + values: number[]; +} +export interface PodFailurePolicyOnPodConditionsPattern { + status: string; + type: string; +} +export interface PodFailurePolicyRule { + action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + onExitCodes?: PodFailurePolicyOnExitCodesRequirement; + onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; +} +export interface SuccessPolicy { + rules: SuccessPolicyRule[]; +} +export interface SuccessPolicyRule { + succeededCount?: number; + succeededIndexes?: string; +} +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +export interface CertificatesK8sIoV1CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface CertificatesK8sIoV1CertificateSigningRequestList { + apiVersion?: string; + items: CertificatesK8sIoV1CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + username?: string; +} +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +export interface CoordinationK8sIoV1Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +export interface CoordinationK8sIoV1LeaseList { + apiVersion?: string; + items: CoordinationK8sIoV1Lease[]; + kind?: string; + metadata?: ListMeta; +} +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + preferredHolder?: string; + renewTime?: MicroTime; + strategy?: string; +} +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +export interface AppArmorProfile { + localhostProfile?: string; + type: "Localhost" | "RuntimeDefault" | "Unconfined"; +} +export interface AttachedVolume { + devicePath: string; + name: string; +} +export interface AzureDiskVolumeSource { + cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + diskName: string; + diskURI: string; + fsType?: string; + kind?: "Dedicated" | "Managed" | "Shared"; + readOnly?: boolean; +} +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodeExpandSecretRef?: SecretReference; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +export interface ClientIPConfig { + timeoutSeconds?: number; +} +export interface ClusterTrustBundleProjection { + labelSelector?: LabelSelector; + name?: string; + optional?: boolean; + path: string; + signerName?: string; +} +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + lifecycle?: Lifecycle; + livenessProbe?: IoK8sApiCoreV1Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: IoK8sApiCoreV1Probe; + resizePolicy?: ContainerResizePolicy[]; + resources?: ResourceRequirements; + restartPolicy?: string; + securityContext?: SecurityContext; + startupProbe?: IoK8sApiCoreV1Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface ContainerResizePolicy { + resourceName: string; + restartPolicy: string; +} +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +export interface ContainerStateRunning { + startedAt?: Time; +} +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +export interface ContainerStatus { + allocatedResources?: { + [key: string]: unknown; + }; + allocatedResourcesStatus?: ResourceStatus[]; + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + resources?: ResourceRequirements; + restartCount: number; + started?: boolean; + state?: ContainerState; + user?: ContainerUser; + volumeMounts?: VolumeMountStatus[]; +} +export interface ContainerUser { + linux?: LinuxContainerUser; +} +export interface DaemonEndpoint { + Port: number; +} +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +export interface IoK8sApiCoreV1EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: IoK8sApiCoreV1EndpointPort[]; +} +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + lifecycle?: Lifecycle; + livenessProbe?: IoK8sApiCoreV1Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: IoK8sApiCoreV1Probe; + resizePolicy?: ContainerResizePolicy[]; + resources?: ResourceRequirements; + restartPolicy?: string; + securityContext?: SecurityContext; + startupProbe?: IoK8sApiCoreV1Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: IoK8sApiCoreV1EventSeries; + source?: EventSource; + type?: string; +} +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiCoreV1EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +export interface EventSource { + component?: string; + host?: string; +} +export interface ExecAction { + command?: string[]; +} +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +export interface GRPCAction { + port: number; + service?: string; +} +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: "HTTP" | "HTTPS"; +} +export interface HTTPHeader { + name: string; + value: string; +} +export interface HostAlias { + hostnames?: string[]; + ip: string; +} +export interface HostIP { + ip: string; +} +export interface HostPathVolumeSource { + path: string; + type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; +} +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +export interface ImageVolumeSource { + pullPolicy?: "Always" | "IfNotPresent" | "Never"; + reference?: string; +} +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +export interface Lifecycle { + postStart?: LifecycleHandler; + preStop?: LifecycleHandler; +} +export interface LifecycleHandler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + sleep?: SleepAction; + tcpSocket?: TCPSocketAction; +} +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +export interface LinuxContainerUser { + gid: number; + supplementalGroups?: number[]; + uid: number; +} +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ipMode?: string; + ports?: PortStatus[]; +} +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +export interface LocalObjectReference { + name?: string; +} +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +export interface ModifyVolumeStatus { + status: "InProgress" | "Infeasible" | "Pending"; + targetVolumeAttributesClassName?: string; +} +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +export interface NamespaceSpec { + finalizers?: string[]; +} +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: "Active" | "Terminating"; +} +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +export interface NodeAddress { + address: string; + type: string; +} +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +export interface NodeFeatures { + supplementalGroupsPolicy?: boolean; +} +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +export interface NodeRuntimeHandler { + features?: NodeRuntimeHandlerFeatures; + name?: string; +} +export interface NodeRuntimeHandlerFeatures { + recursiveReadOnlyMounts?: boolean; + userNamespaces?: boolean; +} +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +export interface NodeSelectorRequirement { + key: string; + operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + values?: string[]; +} +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + features?: NodeFeatures; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: "Pending" | "Running" | "Terminated"; + runtimeHandlers?: NodeRuntimeHandler[]; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +export interface PersistentVolumeClaimSpec { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedObjectReference; + resources?: VolumeResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeAttributesClassName?: string; + volumeMode?: "Block" | "Filesystem"; + volumeName?: string; +} +export interface PersistentVolumeClaimStatus { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + allocatedResourceStatuses?: { + [key: string]: unknown; + }; + allocatedResources?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + currentVolumeAttributesClassName?: string; + modifyVolumeStatus?: ModifyVolumeStatus; + phase?: "Bound" | "Lost" | "Pending"; +} +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +export interface PersistentVolumeSpec { + accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeAttributesClassName?: string; + volumeMode?: "Block" | "Filesystem"; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +export interface PersistentVolumeStatus { + lastPhaseTransitionTime?: Time; + message?: string; + phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + reason?: string; +} +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + matchLabelKeys?: string[]; + mismatchLabelKeys?: string[]; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +export interface PodIP { + ip: string; +} +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +export interface PodOS { + name: string; +} +export interface PodReadinessGate { + conditionType: string; +} +export interface PodResourceClaim { + name: string; + resourceClaimName?: string; + resourceClaimTemplateName?: string; +} +export interface PodResourceClaimStatus { + name: string; + resourceClaimName?: string; +} +export interface PodSchedulingGate { + name: string; +} +export interface PodSecurityContext { + appArmorProfile?: AppArmorProfile; + fsGroup?: number; + fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxChangePolicy?: string; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + supplementalGroupsPolicy?: "Merge" | "Strict"; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostUsers?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + os?: PodOS; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: "Never" | "PreemptLowerPriority"; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + resourceClaims?: PodResourceClaim[]; + resources?: ResourceRequirements; + restartPolicy?: "Always" | "Never" | "OnFailure"; + runtimeClassName?: string; + schedulerName?: string; + schedulingGates?: PodSchedulingGate[]; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + hostIPs?: HostIP[]; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + reason?: string; + resize?: string; + resourceClaimStatuses?: PodResourceClaimStatus[]; + startTime?: Time; +} +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +export interface PortStatus { + error?: string; + port: number; + protocol: "SCTP" | "TCP" | "UDP"; +} +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +export interface IoK8sApiCoreV1Probe { + exec?: ExecAction; + failureThreshold?: number; + grpc?: GRPCAction; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +export interface ResourceClaim { + name: string; + request?: string; +} +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +export interface ResourceHealth { + health?: string; + resourceID: string; +} +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; +} +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +export interface ResourceRequirements { + claims?: ResourceClaim[]; + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +export interface ResourceStatus { + name: string; + resources?: ResourceHealth[]; +} +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +export interface ScopedResourceSelectorRequirement { + operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; + scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + values?: string[]; +} +export interface SeccompProfile { + localhostProfile?: string; + type: "Localhost" | "RuntimeDefault" | "Unconfined"; +} +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +export interface SecretReference { + name?: string; + namespace?: string; +} +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + appArmorProfile?: AppArmorProfile; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: "Default" | "Unmasked"; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: "SCTP" | "TCP" | "UDP"; + targetPort?: IntOrString; +} +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: "Cluster" | "Local"; + healthCheckNodePort?: number; + internalTrafficPolicy?: "Cluster" | "Local"; + ipFamilies?: ("" | "IPv4" | "IPv6")[]; + ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: "ClientIP" | "None"; + sessionAffinityConfig?: SessionAffinityConfig; + trafficDistribution?: string; + type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; +} +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +export interface SleepAction { + seconds: number; +} +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +export interface Sysctl { + name: string; + value: string; +} +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +export interface Taint { + effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + key: string; + timeAdded?: Time; + value?: string; +} +export interface Toleration { + effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + key?: string; + operator?: "Equal" | "Exists"; + tolerationSeconds?: number; + value?: string; +} +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + matchLabelKeys?: string[]; + maxSkew: number; + minDomains?: number; + nodeAffinityPolicy?: "Honor" | "Ignore"; + nodeTaintsPolicy?: "Honor" | "Ignore"; + topologyKey: string; + whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; +} +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +export interface TypedObjectReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + image?: ImageVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +export interface VolumeDevice { + devicePath: string; + name: string; +} +export interface VolumeMount { + mountPath: string; + mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; + subPath?: string; + subPathExpr?: string; +} +export interface VolumeMountStatus { + mountPath: string; + name: string; + readOnly?: boolean; + recursiveReadOnly?: string; +} +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +export interface VolumeProjection { + clusterTrustBundle?: ClusterTrustBundleProjection; + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +export interface VolumeResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +export interface EndpointHints { + forZones?: ForZone[]; +} +export interface IoK8sApiDiscoveryV1EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface DiscoveryK8sIoV1EndpointSlice { + addressType: "FQDN" | "IPv4" | "IPv6"; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; +} +export interface DiscoveryK8sIoV1EndpointSliceList { + apiVersion?: string; + items: DiscoveryK8sIoV1EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +export interface ForZone { + name: string; +} +export interface EventsK8sIoV1Event { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: IoK8sApiEventsV1EventSeries; + type?: string; +} +export interface EventsK8sIoV1EventList { + apiVersion?: string; + items: EventsK8sIoV1Event[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiEventsV1EventSeries { + count: number; + lastObservedTime: MicroTime; +} +export interface ExemptPriorityLevelConfiguration { + lendablePercent?: number; + nominalConcurrencyShares?: number; +} +export interface FlowDistinguisherMethod { + type: string; +} +export interface FlowcontrolApiserverK8sIoV1FlowSchema { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: FlowSchemaSpec; + status?: FlowSchemaStatus; +} +export interface FlowSchemaCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status?: string; + type?: string; +} +export interface FlowcontrolApiserverK8sIoV1FlowSchemaList { + apiVersion?: string; + items: FlowcontrolApiserverK8sIoV1FlowSchema[]; + kind?: string; + metadata?: ListMeta; +} +export interface FlowSchemaSpec { + distinguisherMethod?: FlowDistinguisherMethod; + matchingPrecedence?: number; + priorityLevelConfiguration: PriorityLevelConfigurationReference; + rules?: PolicyRulesWithSubjects[]; +} +export interface FlowSchemaStatus { + conditions?: FlowSchemaCondition[]; +} +export interface GroupSubject { + name: string; +} +export interface LimitResponse { + queuing?: QueuingConfiguration; + type: string; +} +export interface LimitedPriorityLevelConfiguration { + borrowingLimitPercent?: number; + lendablePercent?: number; + limitResponse?: LimitResponse; + nominalConcurrencyShares?: number; +} +export interface NonResourcePolicyRule { + nonResourceURLs: string[]; + verbs: string[]; +} +export interface PolicyRulesWithSubjects { + nonResourceRules?: NonResourcePolicyRule[]; + resourceRules?: ResourcePolicyRule[]; + subjects: IoK8sApiFlowcontrolV1Subject[]; +} +export interface FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PriorityLevelConfigurationSpec; + status?: PriorityLevelConfigurationStatus; +} +export interface PriorityLevelConfigurationCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status?: string; + type?: string; +} +export interface FlowcontrolApiserverK8sIoV1PriorityLevelConfigurationList { + apiVersion?: string; + items: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +export interface PriorityLevelConfigurationReference { + name: string; +} +export interface PriorityLevelConfigurationSpec { + exempt?: ExemptPriorityLevelConfiguration; + limited?: LimitedPriorityLevelConfiguration; + type: string; +} +export interface PriorityLevelConfigurationStatus { + conditions?: PriorityLevelConfigurationCondition[]; +} +export interface QueuingConfiguration { + handSize?: number; + queueLengthLimit?: number; + queues?: number; +} +export interface ResourcePolicyRule { + apiGroups: string[]; + clusterScope?: boolean; + namespaces?: string[]; + resources: string[]; + verbs: string[]; +} +export interface ServiceAccountSubject { + name: string; + namespace: string; +} +export interface IoK8sApiFlowcontrolV1Subject { + group?: GroupSubject; + kind: string; + serviceAccount?: ServiceAccountSubject; + user?: UserSubject; +} +export interface UserSubject { + name: string; +} +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: "Exact" | "ImplementationSpecific" | "Prefix"; +} +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +export interface IPBlock { + cidr: string; + except?: string[]; +} +export interface NetworkingK8sIoV1Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +export interface NetworkingK8sIoV1IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +export interface NetworkingK8sIoV1IngressClassList { + apiVersion?: string; + items: NetworkingK8sIoV1IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +export interface NetworkingK8sIoV1IngressList { + apiVersion?: string; + items: NetworkingK8sIoV1Ingress[]; + kind?: string; + metadata?: ListMeta; +} +export interface IngressLoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: IngressPortStatus[]; +} +export interface IngressLoadBalancerStatus { + ingress?: IngressLoadBalancerIngress[]; +} +export interface IngressPortStatus { + error?: string; + port: number; + protocol: "SCTP" | "TCP" | "UDP"; +} +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +export interface IngressStatus { + loadBalancer?: IngressLoadBalancerStatus; +} +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +export interface NetworkingK8sIoV1NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +export interface NetworkingK8sIoV1NetworkPolicyList { + apiVersion?: string; + items: NetworkingK8sIoV1NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: "SCTP" | "TCP" | "UDP"; +} +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: ("Egress" | "Ingress")[]; +} +export interface ServiceBackendPort { + name?: string; + number?: number; +} +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +export interface NodeK8sIoV1RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +export interface NodeK8sIoV1RuntimeClassList { + apiVersion?: string; + items: NodeK8sIoV1RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +export interface PolicyV1Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +export interface PolicyV1PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +export interface PolicyV1PodDisruptionBudgetList { + apiVersion?: string; + items: PolicyV1PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; + unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; +} +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +export interface RbacAuthorizationK8sIoV1ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: IoK8sApiRbacV1Subject[]; +} +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +export interface RbacAuthorizationK8sIoV1ClusterRoleList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +export interface RbacAuthorizationK8sIoV1Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +export interface RbacAuthorizationK8sIoV1RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: IoK8sApiRbacV1Subject[]; +} +export interface RbacAuthorizationK8sIoV1RoleBindingList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +export interface RbacAuthorizationK8sIoV1RoleList { + apiVersion?: string; + items: RbacAuthorizationK8sIoV1Role[]; + kind?: string; + metadata?: ListMeta; +} +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +export interface IoK8sApiRbacV1Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +export interface SchedulingK8sIoV1PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: "Never" | "PreemptLowerPriority"; + value: number; +} +export interface SchedulingK8sIoV1PriorityClassList { + apiVersion?: string; + items: SchedulingK8sIoV1PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface StorageK8sIoV1CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +export interface StorageK8sIoV1CSIDriverList { + apiVersion?: string; + items: StorageK8sIoV1CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + seLinuxMount?: boolean; + storageCapacity?: boolean; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; + volumeLifecycleModes?: string[]; +} +export interface StorageK8sIoV1CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +export interface StorageK8sIoV1CSINodeList { + apiVersion?: string; + items: StorageK8sIoV1CSINode[]; + kind?: string; + metadata?: ListMeta; +} +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +export interface StorageK8sIoV1CSIStorageCapacity { + apiVersion?: string; + capacity?: Quantity; + kind?: string; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; + storageClassName: string; +} +export interface StorageK8sIoV1CSIStorageCapacityList { + apiVersion?: string; + items: StorageK8sIoV1CSIStorageCapacity[]; + kind?: string; + metadata?: ListMeta; +} +export interface StorageK8sIoV1StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: "Delete" | "Recycle" | "Retain"; + volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; +} +export interface StorageK8sIoV1StorageClassList { + apiVersion?: string; + items: StorageK8sIoV1StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +export interface IoK8sApiStorageV1TokenRequest { + audience: string; + expirationSeconds?: number; +} +export interface StorageK8sIoV1VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +export interface StorageK8sIoV1VolumeAttachmentList { + apiVersion?: string; + items: StorageK8sIoV1VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +export interface VolumeError { + message?: string; + time?: Time; +} +export interface VolumeNodeResources { + count?: number; +} +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +export interface ApiextensionsK8sIoV1CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { + apiVersion?: string; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -22308,7 +64992,7 @@ export type JSONSchemaPropsOrStringArray = any; export interface SelectableField { jsonPath: string; } -export interface ServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; @@ -22322,13 +65006,13 @@ export interface ValidationRule { reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; rule: string; } -export interface WebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } export interface WebhookConversion { - clientConfig?: WebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } export type Quantity = string; @@ -22509,7 +65193,7 @@ export interface Info { minor: string; platform: string; } -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -22523,9 +65207,9 @@ export interface APIServiceCondition { status: string; type: string; } -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -22534,14 +65218,14 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } export interface APIServiceStatus { conditions?: APIServiceCondition[]; } -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -23166,7 +65850,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { pretty?: string; name: string; namespace: string; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { command?: string; @@ -23232,16 +65916,6 @@ export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { name: string; namespace: string; } -export interface ConnectCoreV1OptionsNamespacedPodProxyRequest { - path?: string; - name: string; - namespace: string; -} -export interface ConnectCoreV1HeadNamespacedPodProxyRequest { - path?: string; - name: string; - namespace: string; -} export interface ConnectCoreV1PatchNamespacedPodProxyRequest { path?: string; name: string; @@ -23271,18 +65945,6 @@ export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { namespace: string; path: string; } -export interface ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} -export interface ConnectCoreV1HeadNamespacedPodProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { path?: string; name: string; @@ -23471,7 +66133,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { pretty?: string; @@ -23757,7 +66419,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { pretty?: string; name: string; namespace: string; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { pretty?: string; @@ -23852,16 +66514,6 @@ export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { name: string; namespace: string; } -export interface ConnectCoreV1OptionsNamespacedServiceProxyRequest { - path?: string; - name: string; - namespace: string; -} -export interface ConnectCoreV1HeadNamespacedServiceProxyRequest { - path?: string; - name: string; - namespace: string; -} export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { path?: string; name: string; @@ -23891,18 +66543,6 @@ export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { namespace: string; path: string; } -export interface ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} -export interface ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest { - path?: string; - name: string; - namespace: string; - path: string; -} export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { path?: string; name: string; @@ -24074,14 +66714,6 @@ export interface ConnectCoreV1DeleteNodeProxyRequest { path?: string; name: string; } -export interface ConnectCoreV1OptionsNodeProxyRequest { - path?: string; - name: string; -} -export interface ConnectCoreV1HeadNodeProxyRequest { - path?: string; - name: string; -} export interface ConnectCoreV1PatchNodeProxyRequest { path?: string; name: string; @@ -24106,16 +66738,6 @@ export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { name: string; path: string; } -export interface ConnectCoreV1OptionsNodeProxyWithPathRequest { - path?: string; - name: string; - path: string; -} -export interface ConnectCoreV1HeadNodeProxyWithPathRequest { - path?: string; - name: string; - path: string; -} export interface ConnectCoreV1PatchNodeProxyWithPathRequest { path?: string; name: string; @@ -24952,7 +67574,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { pretty?: string; @@ -24981,7 +67603,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { fieldValidation?: string; name: string; namespace: string; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { pretty?: string; @@ -25016,7 +67638,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { pretty?: string; @@ -25048,7 +67670,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { pretty?: string; @@ -25077,7 +67699,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { fieldValidation?: string; name: string; namespace: string; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { pretty?: string; @@ -25112,7 +67734,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { pretty?: string; @@ -25157,7 +67779,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { pretty?: string; @@ -25185,7 +67807,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque fieldManager?: string; fieldValidation?: string; name: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { pretty?: string; @@ -25223,7 +67845,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { pretty?: string; @@ -25251,7 +67873,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { pretty?: string; @@ -25281,7 +67903,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRe fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { pretty?: string; @@ -25310,7 +67932,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRe dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { pretty?: string; @@ -25338,7 +67960,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingR fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { pretty?: string; @@ -25376,7 +67998,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { pretty?: string; @@ -25404,7 +68026,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq fieldManager?: string; fieldValidation?: string; name: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { pretty?: string; @@ -25552,7 +68174,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { pretty?: string; @@ -25580,7 +68202,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { pretty?: string; @@ -25610,7 +68232,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { pretty?: string; @@ -25668,7 +68290,7 @@ export interface CreateApiregistrationV1APIServiceRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { pretty?: string; @@ -25696,7 +68318,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { pretty?: string; @@ -25726,7 +68348,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { pretty?: string; @@ -25825,7 +68447,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { pretty?: string; @@ -25856,7 +68478,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { fieldValidation?: string; name: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { pretty?: string; @@ -25898,7 +68520,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { pretty?: string; @@ -25929,7 +68551,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { fieldValidation?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { pretty?: string; @@ -25963,7 +68585,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { pretty?: string; @@ -25995,7 +68617,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { pretty?: string; @@ -26026,7 +68648,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { fieldValidation?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { pretty?: string; @@ -26060,7 +68682,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { pretty?: string; @@ -26084,7 +68706,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { pretty?: string; @@ -26116,7 +68738,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { pretty?: string; @@ -26147,7 +68769,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { fieldValidation?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { pretty?: string; @@ -26181,7 +68803,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { pretty?: string; @@ -26205,7 +68827,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { pretty?: string; @@ -26237,7 +68859,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { pretty?: string; @@ -26268,7 +68890,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { fieldValidation?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { pretty?: string; @@ -26302,7 +68924,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { pretty?: string; @@ -26326,7 +68948,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { pretty?: string; @@ -26581,14 +69203,14 @@ export interface CreateAuthenticationV1SelfSubjectReviewRequest { fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SelfSubjectReview; + body: AuthenticationK8sIoV1SelfSubjectReview; } export interface CreateAuthenticationV1TokenReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -26598,28 +69220,28 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest fieldValidation?: string; pretty?: string; namespace: string; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; pretty?: string; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { allowWatchBookmarks?: boolean; @@ -26654,7 +69276,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequ fieldManager?: string; fieldValidation?: string; namespace: string; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { pretty?: string; @@ -26683,7 +69305,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricReq fieldValidation?: string; name: string; namespace: string; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { pretty?: string; @@ -26718,7 +69340,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricSta fieldValidation?: string; name: string; namespace: string; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { pretty?: string; @@ -26750,7 +69372,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosca fieldManager?: string; fieldValidation?: string; namespace: string; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { pretty?: string; @@ -26779,7 +69401,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc fieldValidation?: string; name: string; namespace: string; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { pretty?: string; @@ -26814,7 +69436,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc fieldValidation?: string; name: string; namespace: string; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { pretty?: string; @@ -26874,7 +69496,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -26905,7 +69527,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -26939,7 +69561,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -27027,7 +69649,7 @@ export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -27058,7 +69680,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -27092,7 +69714,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequ fieldValidation?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -27194,7 +69816,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { pretty?: string; @@ -27225,7 +69847,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { fieldValidation?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { pretty?: string; @@ -27259,7 +69881,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { pretty?: string; @@ -27291,7 +69913,7 @@ export interface CreateBatchV1NamespacedJobRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { pretty?: string; @@ -27322,7 +69944,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { fieldValidation?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { pretty?: string; @@ -27356,7 +69978,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { pretty?: string; @@ -27485,7 +70107,7 @@ export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { pretty?: string; @@ -27514,7 +70136,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest fieldValidation?: string; name: string; namespace: string; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { pretty?: string; @@ -27549,7 +70171,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRe fieldValidation?: string; name: string; namespace: string; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { pretty?: string; @@ -27605,7 +70227,7 @@ export interface CreateCertManagerIoV1ClusterIssuerRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { pretty?: string; @@ -27631,7 +70253,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1ClusterIssuerRequest { pretty?: string; @@ -27662,7 +70284,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { pretty?: string; @@ -27706,7 +70328,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { pretty?: string; @@ -27735,7 +70357,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { fieldValidation?: string; name: string; namespace: string; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { pretty?: string; @@ -27770,7 +70392,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest fieldValidation?: string; name: string; namespace: string; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { pretty?: string; @@ -27802,7 +70424,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { pretty?: string; @@ -27831,7 +70453,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1NamespacedCertificateRequest { pretty?: string; @@ -27866,7 +70488,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { pretty?: string; @@ -27898,7 +70520,7 @@ export interface CreateCertManagerIoV1NamespacedIssuerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { pretty?: string; @@ -27927,7 +70549,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { fieldValidation?: string; name: string; namespace: string; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1NamespacedIssuerRequest { pretty?: string; @@ -27962,7 +70584,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { pretty?: string; @@ -27994,7 +70616,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { pretty?: string; @@ -28022,7 +70644,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { pretty?: string; @@ -28052,7 +70674,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { pretty?: string; @@ -28073,7 +70695,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { pretty?: string; @@ -28146,7 +70768,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { pretty?: string; @@ -28177,7 +70799,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { fieldValidation?: string; name: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { pretty?: string; @@ -28276,7 +70898,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { pretty?: string; @@ -28307,7 +70929,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { fieldValidation?: string; name: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { pretty?: string; @@ -28406,7 +71028,7 @@ export interface CreateEventsV1NamespacedEventRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { pretty?: string; @@ -28437,7 +71059,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { fieldValidation?: string; name: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { pretty?: string; @@ -28521,7 +71143,7 @@ export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { pretty?: string; @@ -28549,7 +71171,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { pretty?: string; @@ -28579,7 +71201,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { pretty?: string; @@ -28608,7 +71230,7 @@ export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { pretty?: string; @@ -28636,7 +71258,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest fieldManager?: string; fieldValidation?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { pretty?: string; @@ -28666,7 +71288,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRe fieldManager?: string; fieldValidation?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { pretty?: string; @@ -28764,7 +71386,7 @@ export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { pretty?: string; @@ -28793,7 +71415,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { fieldValidation?: string; name: string; namespace: string; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { pretty?: string; @@ -28828,7 +71450,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { pretty?: string; @@ -28853,7 +71475,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest fieldValidation?: string; name: string; namespace: string; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { pretty?: string; @@ -28885,7 +71507,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { pretty?: string; @@ -28914,7 +71536,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { fieldValidation?: string; name: string; namespace: string; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { pretty?: string; @@ -28956,7 +71578,7 @@ export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { pretty?: string; @@ -28985,7 +71607,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { fieldValidation?: string; name: string; namespace: string; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { pretty?: string; @@ -29027,7 +71649,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { pretty?: string; @@ -29056,7 +71678,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { fieldValidation?: string; name: string; namespace: string; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { pretty?: string; @@ -29091,7 +71713,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { pretty?: string; @@ -29116,7 +71738,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { pretty?: string; @@ -29148,7 +71770,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { pretty?: string; @@ -29177,7 +71799,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { fieldValidation?: string; name: string; namespace: string; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { pretty?: string; @@ -29219,7 +71841,7 @@ export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { pretty?: string; @@ -29248,7 +71870,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { fieldValidation?: string; name: string; namespace: string; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { pretty?: string; @@ -29283,7 +71905,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusReque fieldValidation?: string; name: string; namespace: string; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { pretty?: string; @@ -29315,7 +71937,7 @@ export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { pretty?: string; @@ -29344,7 +71966,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { fieldValidation?: string; name: string; namespace: string; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { pretty?: string; @@ -29379,7 +72001,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest fieldValidation?: string; name: string; namespace: string; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { pretty?: string; @@ -29502,7 +72124,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRe fieldManager?: string; fieldValidation?: string; namespace: string; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { pretty?: string; @@ -29531,7 +72153,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigR fieldValidation?: string; name: string; namespace: string; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { pretty?: string; @@ -29573,7 +72195,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentReque fieldManager?: string; fieldValidation?: string; namespace: string; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { pretty?: string; @@ -29602,7 +72224,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequ fieldValidation?: string; name: string; namespace: string; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { pretty?: string; @@ -29637,7 +72259,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScal fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { pretty?: string; @@ -29662,7 +72284,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStat fieldValidation?: string; name: string; namespace: string; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { pretty?: string; @@ -29694,7 +72316,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest fieldManager?: string; fieldValidation?: string; namespace: string; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { pretty?: string; @@ -29723,7 +72345,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest fieldValidation?: string; name: string; namespace: string; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { pretty?: string; @@ -29802,7 +72424,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimReq dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { pretty?: string; @@ -29828,7 +72450,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRe fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { pretty?: string; @@ -29859,7 +72481,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimSt fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { pretty?: string; @@ -29903,7 +72525,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificate fieldManager?: string; fieldValidation?: string; namespace: string; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { pretty?: string; @@ -29932,7 +72554,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { pretty?: string; @@ -29967,7 +72589,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat fieldValidation?: string; name: string; namespace: string; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { pretty?: string; @@ -29999,7 +72621,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequ fieldManager?: string; fieldValidation?: string; namespace: string; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { pretty?: string; @@ -30028,7 +72650,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressReq fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { pretty?: string; @@ -30063,7 +72685,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressSta fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { pretty?: string; @@ -30095,7 +72717,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessS fieldManager?: string; fieldValidation?: string; namespace: string; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { pretty?: string; @@ -30124,7 +72746,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless fieldValidation?: string; name: string; namespace: string; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { pretty?: string; @@ -30159,7 +72781,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless fieldValidation?: string; name: string; namespace: string; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { pretty?: string; @@ -30204,7 +72826,7 @@ export interface CreateNetworkingV1IngressClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { pretty?: string; @@ -30232,7 +72854,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { pretty?: string; @@ -30285,7 +72907,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { pretty?: string; @@ -30316,7 +72938,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { pretty?: string; @@ -30350,7 +72972,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { pretty?: string; @@ -30382,7 +73004,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { pretty?: string; @@ -30413,7 +73035,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { fieldValidation?: string; name: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { pretty?: string; @@ -30579,7 +73201,7 @@ export interface CreateNodeV1RuntimeClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { pretty?: string; @@ -30607,7 +73229,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { pretty?: string; @@ -30676,7 +73298,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -30707,7 +73329,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { fieldValidation?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -30741,7 +73363,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { pretty?: string; @@ -30839,7 +73461,7 @@ export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { pretty?: string; @@ -30865,7 +73487,7 @@ export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { pretty?: string; @@ -30944,7 +73566,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { pretty?: string; @@ -30973,7 +73595,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { fieldValidation?: string; name: string; namespace: string; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { pretty?: string; @@ -31008,7 +73630,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { pretty?: string; @@ -31040,7 +73662,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { pretty?: string; @@ -31069,7 +73691,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { fieldValidation?: string; name: string; namespace: string; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { pretty?: string; @@ -31104,7 +73726,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { pretty?: string; @@ -31129,7 +73751,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { pretty?: string; @@ -31161,7 +73783,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { pretty?: string; @@ -31190,7 +73812,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { fieldValidation?: string; name: string; namespace: string; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { pretty?: string; @@ -31225,7 +73847,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { pretty?: string; @@ -31257,7 +73879,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { pretty?: string; @@ -31286,7 +73908,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { fieldValidation?: string; name: string; namespace: string; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { pretty?: string; @@ -31328,7 +73950,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { pretty?: string; @@ -31357,7 +73979,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { fieldValidation?: string; name: string; namespace: string; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { pretty?: string; @@ -31392,7 +74014,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { fieldValidation?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { pretty?: string; @@ -31417,7 +74039,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { pretty?: string; @@ -31449,7 +74071,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { pretty?: string; @@ -31478,7 +74100,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { fieldValidation?: string; name: string; namespace: string; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { pretty?: string; @@ -31513,7 +74135,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { pretty?: string; @@ -31545,7 +74167,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { pretty?: string; @@ -31574,7 +74196,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { fieldValidation?: string; name: string; namespace: string; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { pretty?: string; @@ -31609,7 +74231,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest fieldValidation?: string; name: string; namespace: string; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { pretty?: string; @@ -31641,7 +74263,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { pretty?: string; @@ -31670,7 +74292,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { fieldValidation?: string; name: string; namespace: string; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { pretty?: string; @@ -31705,7 +74327,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { pretty?: string; @@ -31789,7 +74411,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { pretty?: string; @@ -31817,7 +74439,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { pretty?: string; @@ -31855,7 +74477,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { pretty?: string; @@ -31883,7 +74505,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { pretty?: string; @@ -31923,7 +74545,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { pretty?: string; @@ -31954,7 +74576,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { fieldValidation?: string; name: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { pretty?: string; @@ -31996,7 +74618,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { pretty?: string; @@ -32027,7 +74649,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { fieldValidation?: string; name: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { pretty?: string; @@ -32233,7 +74855,7 @@ export interface CreateSchedulingV1PriorityClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { pretty?: string; @@ -32261,7 +74883,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { pretty?: string; @@ -32341,7 +74963,7 @@ export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { pretty?: string; @@ -32370,7 +74992,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { fieldValidation?: string; name: string; namespace: string; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { pretty?: string; @@ -32405,7 +75027,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest fieldValidation?: string; name: string; namespace: string; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { pretty?: string; @@ -32437,7 +75059,7 @@ export interface CreateServingKnativeDevV1NamespacedRevisionRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { pretty?: string; @@ -32466,7 +75088,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { fieldValidation?: string; name: string; namespace: string; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { pretty?: string; @@ -32501,7 +75123,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { pretty?: string; @@ -32533,7 +75155,7 @@ export interface CreateServingKnativeDevV1NamespacedRouteRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { pretty?: string; @@ -32562,7 +75184,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { fieldValidation?: string; name: string; namespace: string; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1NamespacedRouteRequest { pretty?: string; @@ -32597,7 +75219,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Route; + body: ServingKnativeDevV1Route; } export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { pretty?: string; @@ -32629,7 +75251,7 @@ export interface CreateServingKnativeDevV1NamespacedServiceRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { pretty?: string; @@ -32658,7 +75280,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { fieldValidation?: string; name: string; namespace: string; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1NamespacedServiceRequest { pretty?: string; @@ -32693,7 +75315,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { fieldValidation?: string; name: string; namespace: string; - body: Service; + body: ServingKnativeDevV1Service; } export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { pretty?: string; @@ -32777,7 +75399,7 @@ export interface CreateServingKnativeDevV1beta1NamespacedDomainMappingRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: DomainMapping; + body: ServingKnativeDevV1beta1DomainMapping; } export interface DeleteServingKnativeDevV1beta1CollectionNamespacedDomainMappingRequest { pretty?: string; @@ -32806,7 +75428,7 @@ export interface ReplaceServingKnativeDevV1beta1NamespacedDomainMappingRequest { fieldValidation?: string; name: string; namespace: string; - body: DomainMapping; + body: ServingKnativeDevV1beta1DomainMapping; } export interface DeleteServingKnativeDevV1beta1NamespacedDomainMappingRequest { pretty?: string; @@ -32841,7 +75463,7 @@ export interface ReplaceServingKnativeDevV1beta1NamespacedDomainMappingStatusReq fieldValidation?: string; name: string; namespace: string; - body: DomainMapping; + body: ServingKnativeDevV1beta1DomainMapping; } export interface PatchServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest { pretty?: string; @@ -32873,7 +75495,7 @@ export interface CreateStorageV1CSIDriverRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { pretty?: string; @@ -32901,7 +75523,7 @@ export interface ReplaceStorageV1CSIDriverRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { pretty?: string; @@ -32939,7 +75561,7 @@ export interface CreateStorageV1CSINodeRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { pretty?: string; @@ -32967,7 +75589,7 @@ export interface ReplaceStorageV1CSINodeRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { pretty?: string; @@ -33020,7 +75642,7 @@ export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { fieldManager?: string; fieldValidation?: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { pretty?: string; @@ -33051,7 +75673,7 @@ export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { fieldValidation?: string; name: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { pretty?: string; @@ -33091,7 +75713,7 @@ export interface CreateStorageV1StorageClassRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { pretty?: string; @@ -33119,7 +75741,7 @@ export interface ReplaceStorageV1StorageClassRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { pretty?: string; @@ -33157,7 +75779,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { dryRun?: string; fieldManager?: string; fieldValidation?: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { pretty?: string; @@ -33185,7 +75807,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { pretty?: string; @@ -33215,7 +75837,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { fieldManager?: string; fieldValidation?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { pretty?: string; @@ -33638,9 +76260,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/ephemeralcontainers\`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/eviction\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/exec\`; @@ -33678,14 +76300,6 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy\`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedPodProxy(params: ConnectCoreV1OptionsNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy\`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedPodProxy(params: ConnectCoreV1HeadNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy\`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedPodProxy(params: ConnectCoreV1PatchNamespacedPodProxyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy\`; return await this.patch(path, null, null, opts); @@ -33706,14 +76320,6 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy/\${params.path}\`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedPodProxyWithPath(params: ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy/\${params.path}\`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedPodProxyWithPath(params: ConnectCoreV1HeadNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy/\${params.path}\`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedPodProxyWithPath(params: ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/proxy/\${params.path}\`; return await this.patch(path, null, null, opts); @@ -33786,17 +76392,17 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}\`; return await this.patch(path, params.query, null, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/status\`; @@ -33906,9 +76512,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/serviceaccounts/\${params.name}\`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/serviceaccounts/\${params.name}/token\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/services\`; @@ -33954,14 +76560,6 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy\`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedServiceProxy(params: ConnectCoreV1OptionsNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy\`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedServiceProxy(params: ConnectCoreV1HeadNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy\`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedServiceProxy(params: ConnectCoreV1PatchNamespacedServiceProxyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy\`; return await this.patch(path, null, null, opts); @@ -33982,14 +76580,6 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy/\${params.path}\`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNamespacedServiceProxyWithPath(params: ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy/\${params.path}\`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNamespacedServiceProxyWithPath(params: ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy/\${params.path}\`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNamespacedServiceProxyWithPath(params: ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/services/\${params.name}/proxy/\${params.path}\`; return await this.patch(path, null, null, opts); @@ -34082,14 +76672,6 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/nodes/\${params.name}/proxy\`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNodeProxy(params: ConnectCoreV1OptionsNodeProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/nodes/\${params.name}/proxy\`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNodeProxy(params: ConnectCoreV1HeadNodeProxyRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/nodes/\${params.name}/proxy\`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNodeProxy(params: ConnectCoreV1PatchNodeProxyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/nodes/\${params.name}/proxy\`; return await this.patch(path, null, null, opts); @@ -34110,14 +76692,6 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/nodes/\${params.name}/proxy/\${params.path}\`; return await this.delete(path, null, null, opts); } - async connectCoreV1OptionsNodeProxyWithPath(params: ConnectCoreV1OptionsNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/nodes/\${params.name}/proxy/\${params.path}\`; - return await this.options(path, null, null, opts); - } - async connectCoreV1HeadNodeProxyWithPath(params: ConnectCoreV1HeadNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { - const path = \`/api/v1/nodes/\${params.name}/proxy/\${params.path}\`; - return await this.head(path, null, null, opts); - } async connectCoreV1PatchNodeProxyWithPath(params: ConnectCoreV1PatchNodeProxyWithPathRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/nodes/\${params.name}/proxy/\${params.path}\`; return await this.patch(path, null, null, opts); @@ -34378,93 +76952,93 @@ export class KubernetesClient extends APIClient { const path = \`/apis/\`; return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/challenges\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges\`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/challenges/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders\`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.namespace}/orders/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/orders\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/\`; @@ -34474,129 +77048,129 @@ export class KubernetesClient extends APIClient { const path = \`/apis/admissionregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations\`; @@ -34638,45 +77212,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiextensions.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions\`; @@ -34694,45 +77268,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/watch/apiservices\`; @@ -34750,249 +77324,249 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apps/v1/\`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/controllerrevisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/daemonsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/deployments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/replicasets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/statefulsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/watch/controllerrevisions\`; @@ -35062,13 +77636,13 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authentication.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authentication.k8s.io/v1/selfsubjectreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authentication.k8s.io/v1/tokenreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/\`; @@ -35078,109 +77652,109 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/namespaces/\${params.namespace}/localsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectrulesreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/subjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/metrics\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics\`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/metrics/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers\`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/podautoscalers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/\`; @@ -35190,49 +77764,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v1/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/watch/horizontalpodautoscalers\`; @@ -35250,49 +77824,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v2/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/watch/horizontalpodautoscalers\`; @@ -35314,93 +77888,93 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1/\`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/jobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/watch/cronjobs\`; @@ -35426,221 +78000,221 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1/watch/namespaces/\${params.namespace}/jobs/\${params.name}\`; return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/images\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images\`; return await this.delete(path, null, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/images/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/certificaterequests\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/issuers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificaterequests/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/certificates/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.namespace}/issuers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/\`; @@ -35650,57 +78224,57 @@ export class KubernetesClient extends APIClient { const path = \`/apis/certificates.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/approval\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/approval\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/approval\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/watch/certificatesigningrequests\`; @@ -35718,37 +78292,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/coordination.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/leases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases\`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/watch/leases\`; @@ -35770,37 +78344,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/discovery.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices\`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/watch/endpointslices\`; @@ -35822,37 +78396,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/events.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events\`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/watch/events\`; @@ -35874,85 +78448,85 @@ export class KubernetesClient extends APIClient { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas\`; @@ -35970,593 +78544,593 @@ export class KubernetesClient extends APIClient { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/\${params.name}\`; return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/alertmanagers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/alertmanagers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/podmonitors/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/probes/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheuses/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/prometheusrules/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/servicemonitors/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.namespace}/thanosrulers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/podmonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/probes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/prometheuses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/prometheusrules\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/servicemonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/thanosrulers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/alertmanagerconfigs/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/prometheusagents/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.namespace}/scrapeconfigs/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/prometheusagents\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/certificates/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.namespace}/serverlessservices/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/serverlessservices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/\`; @@ -36566,109 +79140,109 @@ export class KubernetesClient extends APIClient { const path = \`/apis/networking.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/networkpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/watch/ingressclasses\`; @@ -36710,33 +79284,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/node.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/watch/runtimeclasses\`; @@ -36754,49 +79328,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1/\`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets\`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/watch/namespaces/\${params.namespace}/poddisruptionbudgets\`; @@ -36810,397 +79384,397 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1/watch/poddisruptionbudgets\`; return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/backups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusters\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/databases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/imagecatalogs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/backups/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/clusters/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/databases/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/imagecatalogs/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/poolers/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/publications/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/scheduledbackups/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.namespace}/subscriptions/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/poolers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/publications\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/scheduledbackups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/subscriptions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/\`; @@ -37210,125 +79784,125 @@ export class KubernetesClient extends APIClient { const path = \`/apis/rbac.authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/rolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/roles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings\`; @@ -37378,33 +79952,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/scheduling.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses\`; @@ -37414,225 +79988,225 @@ export class KubernetesClient extends APIClient { const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses/\${params.name}\`; return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/configurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/configurations/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/revisions/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/routes/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.namespace}/services/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/revisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/routes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/services\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1beta1DomainMappingForAllNamespaces(params: ListServingKnativeDevV1beta1DomainMappingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1beta1DomainMappingForAllNamespaces(params: ListServingKnativeDevV1beta1DomainMappingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/domainmappings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1beta1NamespacedDomainMapping(params: ListServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1beta1NamespacedDomainMapping(params: ListServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1beta1NamespacedDomainMapping(params: CreateServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1beta1NamespacedDomainMapping(params: CreateServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1beta1CollectionNamespacedDomainMapping(params: DeleteServingKnativeDevV1beta1CollectionNamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1beta1NamespacedDomainMapping(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1beta1NamespacedDomainMapping(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1beta1NamespacedDomainMapping(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1beta1NamespacedDomainMapping(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1beta1NamespacedDomainMapping(params: DeleteServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1beta1NamespacedDomainMapping(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1beta1NamespacedDomainMapping(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReadServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: ReplaceServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1beta1NamespacedDomainMappingStatus(params: PatchServingKnativeDevV1beta1NamespacedDomainMappingStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1beta1/namespaces/\${params.namespace}/domainmappings/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/\`; @@ -37642,161 +80216,161 @@ export class KubernetesClient extends APIClient { const path = \`/apis/storage.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csistoragecapacities\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/watch/csidrivers\`; @@ -37861,7 +80435,7 @@ exports[`swagger 1`] = ` For each \`Alertmanager\` resource, the Operator deploys a \`StatefulSet\` in the same namespace. When there are two or more configured replicas, the Operator runs the Alertmanager instances in high-availability mode. The resource defines via label and namespace selectors which \`AlertmanagerConfig\` objects should be associated to the deployed Alertmanager instances. */ -export interface Alertmanager { +export interface MonitoringCoreosComV1Alertmanager { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -39557,9 +82131,9 @@ export interface Alertmanager { } /* com.coreos.monitoring.v1.AlertmanagerList */ /* AlertmanagerList is a list of Alertmanager */ -export interface AlertmanagerList { +export interface MonitoringCoreosComV1AlertmanagerList { apiVersion?: string; - items: Alertmanager[]; + items: MonitoringCoreosComV1Alertmanager[]; kind?: string; metadata?: ListMeta; } @@ -39572,7 +82146,7 @@ Among other things, it allows to specify: * Target and metric relabeling. \`Prometheus\` and \`PrometheusAgent\` objects select \`PodMonitor\` objects using label and namespace selectors. */ -export interface PodMonitor { +export interface MonitoringCoreosComV1PodMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -39782,9 +82356,9 @@ export interface PodMonitor { } /* com.coreos.monitoring.v1.PodMonitorList */ /* PodMonitorList is a list of PodMonitor */ -export interface PodMonitorList { +export interface MonitoringCoreosComV1PodMonitorList { apiVersion?: string; - items: PodMonitor[]; + items: MonitoringCoreosComV1PodMonitor[]; kind?: string; metadata?: ListMeta; } @@ -39796,7 +82370,7 @@ The \`Probe\` resource needs 2 pieces of information: * The prober which exposes the availability of probed endpoints (over various protocols such HTTP, TCP, ICMP, ...) as Prometheus metrics. \`Prometheus\` and \`PrometheusAgent\` objects select \`Probe\` objects using label and namespace selectors. */ -export interface Probe { +export interface MonitoringCoreosComV1Probe { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -40013,9 +82587,9 @@ export interface Probe { } /* com.coreos.monitoring.v1.ProbeList */ /* ProbeList is a list of Probe */ -export interface ProbeList { +export interface MonitoringCoreosComV1ProbeList { apiVersion?: string; - items: Probe[]; + items: MonitoringCoreosComV1Probe[]; kind?: string; metadata?: ListMeta; } @@ -40027,7 +82601,7 @@ For each \`Prometheus\` resource, the Operator deploys one or several \`Stateful The resource defines via label and namespace selectors which \`ServiceMonitor\`, \`PodMonitor\`, \`Probe\` and \`PrometheusRule\` objects should be associated to the deployed Prometheus instances. The Operator continuously reconciles the scrape and rules configuration and a sidecar container running in the Prometheus pods triggers a reload of the configuration when needed. */ -export interface Prometheus { +export interface MonitoringCoreosComV1Prometheus { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -42314,9 +84888,9 @@ export interface Prometheus { } /* com.coreos.monitoring.v1.PrometheusList */ /* PrometheusList is a list of Prometheus */ -export interface PrometheusList { +export interface MonitoringCoreosComV1PrometheusList { apiVersion?: string; - items: Prometheus[]; + items: MonitoringCoreosComV1Prometheus[]; kind?: string; metadata?: ListMeta; } @@ -42324,7 +84898,7 @@ export interface PrometheusList { /* The \`PrometheusRule\` custom resource definition (CRD) defines [alerting](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) and [recording](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) rules to be evaluated by \`Prometheus\` or \`ThanosRuler\` objects. \`Prometheus\` and \`ThanosRuler\` objects select \`PrometheusRule\` objects using label and namespace selectors. */ -export interface PrometheusRule { +export interface MonitoringCoreosComV1PrometheusRule { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -42356,9 +84930,9 @@ export interface PrometheusRule { } /* com.coreos.monitoring.v1.PrometheusRuleList */ /* PrometheusRuleList is a list of PrometheusRule */ -export interface PrometheusRuleList { +export interface MonitoringCoreosComV1PrometheusRuleList { apiVersion?: string; - items: PrometheusRule[]; + items: MonitoringCoreosComV1PrometheusRule[]; kind?: string; metadata?: ListMeta; } @@ -42371,7 +84945,7 @@ Among other things, it allows to specify: * Target and metric relabeling. \`Prometheus\` and \`PrometheusAgent\` objects select \`ServiceMonitor\` objects using label and namespace selectors. */ -export interface ServiceMonitor { +export interface MonitoringCoreosComV1ServiceMonitor { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -42601,9 +85175,9 @@ export interface ServiceMonitor { } /* com.coreos.monitoring.v1.ServiceMonitorList */ /* ServiceMonitorList is a list of ServiceMonitor */ -export interface ServiceMonitorList { +export interface MonitoringCoreosComV1ServiceMonitorList { apiVersion?: string; - items: ServiceMonitor[]; + items: MonitoringCoreosComV1ServiceMonitor[]; kind?: string; metadata?: ListMeta; } @@ -42613,7 +85187,7 @@ export interface ServiceMonitorList { A \`ThanosRuler\` instance requires at least one compatible Prometheus API endpoint (either Thanos Querier or Prometheus services). The resource defines via label and namespace selectors which \`PrometheusRule\` objects should be associated to the deployed Thanos Ruler instances. */ -export interface ThanosRuler { +export interface MonitoringCoreosComV1ThanosRuler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -44236,16 +86810,16 @@ export interface ThanosRuler { } /* com.coreos.monitoring.v1.ThanosRulerList */ /* ThanosRulerList is a list of ThanosRuler */ -export interface ThanosRulerList { +export interface MonitoringCoreosComV1ThanosRulerList { apiVersion?: string; - items: ThanosRuler[]; + items: MonitoringCoreosComV1ThanosRuler[]; kind?: string; metadata?: ListMeta; } /* com.coreos.monitoring.v1alpha1.AlertmanagerConfig */ /* AlertmanagerConfig configures the Prometheus Alertmanager, specifying how alerts should be grouped, inhibited and notified to external systems. */ -export interface AlertmanagerConfig { +export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -46551,9 +89125,9 @@ export interface AlertmanagerConfig { } /* com.coreos.monitoring.v1alpha1.AlertmanagerConfigList */ /* AlertmanagerConfigList is a list of AlertmanagerConfig */ -export interface AlertmanagerConfigList { +export interface MonitoringCoreosComV1alpha1AlertmanagerConfigList { apiVersion?: string; - items: AlertmanagerConfig[]; + items: MonitoringCoreosComV1alpha1AlertmanagerConfig[]; kind?: string; metadata?: ListMeta; } @@ -46561,7 +89135,7 @@ export interface AlertmanagerConfigList { /* The \`PrometheusAgent\` custom resource definition (CRD) defines a desired [Prometheus Agent](https://prometheus.io/blog/2021/11/16/agent/) setup to run in a Kubernetes cluster. The CRD is very similar to the \`Prometheus\` CRD except for features which aren't available in agent mode like rule evaluation, persistent storage and Thanos sidecar. */ -export interface PrometheusAgent { +export interface MonitoringCoreosComV1alpha1PrometheusAgent { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -48434,16 +91008,16 @@ export interface PrometheusAgent { } /* com.coreos.monitoring.v1alpha1.PrometheusAgentList */ /* PrometheusAgentList is a list of PrometheusAgent */ -export interface PrometheusAgentList { +export interface MonitoringCoreosComV1alpha1PrometheusAgentList { apiVersion?: string; - items: PrometheusAgent[]; + items: MonitoringCoreosComV1alpha1PrometheusAgent[]; kind?: string; metadata?: ListMeta; } /* com.coreos.monitoring.v1alpha1.ScrapeConfig */ /* ScrapeConfig defines a namespaced Prometheus scrape_config to be aggregated across multiple namespaces into the Prometheus configuration. */ -export interface ScrapeConfig { +export interface MonitoringCoreosComV1alpha1ScrapeConfig { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -50873,15 +93447,15 @@ export interface ScrapeConfig { } /* com.coreos.monitoring.v1alpha1.ScrapeConfigList */ /* ScrapeConfigList is a list of ScrapeConfig */ -export interface ScrapeConfigList { +export interface MonitoringCoreosComV1alpha1ScrapeConfigList { apiVersion?: string; - items: ScrapeConfig[]; + items: MonitoringCoreosComV1alpha1ScrapeConfig[]; kind?: string; metadata?: ListMeta; } /* dev.knative.internal.autoscaling.v1alpha1.Metric */ /* Metric represents a resource to configure the metric collector with. */ -export interface Metric { +export interface AutoscalingInternalKnativeDevV1alpha1Metric { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -50907,9 +93481,9 @@ export interface Metric { } /* dev.knative.internal.autoscaling.v1alpha1.MetricList */ /* MetricList is a list of Metric */ -export interface MetricList { +export interface AutoscalingInternalKnativeDevV1alpha1MetricList { apiVersion?: string; - items: Metric[]; + items: AutoscalingInternalKnativeDevV1alpha1Metric[]; kind?: string; metadata?: ListMeta; } @@ -50918,7 +93492,7 @@ export interface MetricList { components instantiate autoscalers. This definition is an abstraction that may be backed by multiple definitions. For more information, see the Knative Pluggability presentation: https://docs.google.com/presentation/d/19vW9HFZ6Puxt31biNZF3uLRejDmu82rxJIk1cWmxF7w/edit */ -export interface PodAutoscaler { +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -50953,16 +93527,16 @@ export interface PodAutoscaler { } /* dev.knative.internal.autoscaling.v1alpha1.PodAutoscalerList */ /* PodAutoscalerList is a list of PodAutoscaler */ -export interface PodAutoscalerList { +export interface AutoscalingInternalKnativeDevV1alpha1PodAutoscalerList { apiVersion?: string; - items: PodAutoscaler[]; + items: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* dev.knative.internal.caching.v1alpha1.Image */ /* Image is a Knative abstraction that encapsulates the interface by which Knative components express a desire to have a particular image cached. */ -export interface Image { +export interface CachingInternalKnativeDevV1alpha1Image { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -50990,9 +93564,9 @@ export interface Image { } /* dev.knative.internal.caching.v1alpha1.ImageList */ /* ImageList is a list of Image */ -export interface ImageList { +export interface CachingInternalKnativeDevV1alpha1ImageList { apiVersion?: string; - items: Image[]; + items: CachingInternalKnativeDevV1alpha1Image[]; kind?: string; metadata?: ListMeta; } @@ -51000,7 +93574,7 @@ export interface ImageList { /* Certificate is responsible for provisioning a SSL certificate for the given hosts. It is a Knative abstraction for various SSL certificate provisioning solutions (such as cert-manager or self-signed SSL certificate). */ -export interface Certificate { +export interface NetworkingInternalKnativeDevV1alpha1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51033,15 +93607,15 @@ export interface Certificate { } /* dev.knative.internal.networking.v1alpha1.CertificateList */ /* CertificateList is a list of Certificate */ -export interface CertificateList { +export interface NetworkingInternalKnativeDevV1alpha1CertificateList { apiVersion?: string; - items: Certificate[]; + items: NetworkingInternalKnativeDevV1alpha1Certificate[]; kind?: string; metadata?: ListMeta; } /* dev.knative.internal.networking.v1alpha1.ClusterDomainClaim */ /* ClusterDomainClaim is a cluster-wide reservation for a particular domain name. */ -export interface ClusterDomainClaim { +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51051,9 +93625,9 @@ export interface ClusterDomainClaim { } /* dev.knative.internal.networking.v1alpha1.ClusterDomainClaimList */ /* ClusterDomainClaimList is a list of ClusterDomainClaim */ -export interface ClusterDomainClaimList { +export interface NetworkingInternalKnativeDevV1alpha1ClusterDomainClaimList { apiVersion?: string; - items: ClusterDomainClaim[]; + items: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim[]; kind?: string; metadata?: ListMeta; } @@ -51065,7 +93639,7 @@ balance traffic, offer name based virtual hosting, etc. This is heavily based on K8s Ingress https://godoc.org/k8s.io/api/networking/v1beta1#Ingress which some highlighted modifications. */ -export interface Ingress { +export interface NetworkingInternalKnativeDevV1alpha1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51135,9 +93709,9 @@ export interface Ingress { } /* dev.knative.internal.networking.v1alpha1.IngressList */ /* IngressList is a list of Ingress */ -export interface IngressList { +export interface NetworkingInternalKnativeDevV1alpha1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingInternalKnativeDevV1alpha1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -51146,7 +93720,7 @@ export interface IngressList { endpoints for the revision, whether those are endpoints of the activator or revision pods. See: https://knative.page.link/naxz for details. */ -export interface ServerlessService { +export interface NetworkingInternalKnativeDevV1alpha1ServerlessService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51183,9 +93757,9 @@ export interface ServerlessService { } /* dev.knative.internal.networking.v1alpha1.ServerlessServiceList */ /* ServerlessServiceList is a list of ServerlessService */ -export interface ServerlessServiceList { +export interface NetworkingInternalKnativeDevV1alpha1ServerlessServiceList { apiVersion?: string; - items: ServerlessService[]; + items: NetworkingInternalKnativeDevV1alpha1ServerlessService[]; kind?: string; metadata?: ListMeta; } @@ -51195,7 +93769,7 @@ Users create new Revisions by updating the Configuration's spec. The "latest created" revision's name is available under status, as is the "latest ready" revision's name. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#configuration */ -export interface Configuration { +export interface ServingKnativeDevV1Configuration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51476,9 +94050,9 @@ export interface Configuration { } /* dev.knative.serving.v1.ConfigurationList */ /* ConfigurationList is a list of Configuration */ -export interface ConfigurationList { +export interface ServingKnativeDevV1ConfigurationList { apiVersion?: string; - items: Configuration[]; + items: ServingKnativeDevV1Configuration[]; kind?: string; metadata?: ListMeta; } @@ -51489,7 +94063,7 @@ Configuration. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#revision */ -export interface Revision { +export interface ServingKnativeDevV1Revision { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51774,9 +94348,9 @@ export interface Revision { } /* dev.knative.serving.v1.RevisionList */ /* RevisionList is a list of Revision */ -export interface RevisionList { +export interface ServingKnativeDevV1RevisionList { apiVersion?: string; - items: Revision[]; + items: ServingKnativeDevV1Revision[]; kind?: string; metadata?: ListMeta; } @@ -51787,7 +94361,7 @@ referencing the Configuration responsible for creating them; in these cases the Route is additionally responsible for monitoring the Configuration for "latest ready revision" changes, and smoothly rolling out latest revisions. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#route */ -export interface Route { +export interface ServingKnativeDevV1Route { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -51833,9 +94407,9 @@ export interface Route { } /* dev.knative.serving.v1.RouteList */ /* RouteList is a list of Route */ -export interface RouteList { +export interface ServingKnativeDevV1RouteList { apiVersion?: string; - items: Route[]; + items: ServingKnativeDevV1Route[]; kind?: string; metadata?: ListMeta; } @@ -51854,7 +94428,7 @@ and Route, reflecting their statuses and conditions as its own. See also: https://github.com/knative/serving/blob/main/docs/spec/overview.md#service */ -export interface Service { +export interface ServingKnativeDevV1Service { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -52158,15 +94732,15 @@ export interface Service { } /* dev.knative.serving.v1.ServiceList */ /* ServiceList is a list of Service */ -export interface ServiceList { +export interface ServingKnativeDevV1ServiceList { apiVersion?: string; - items: Service[]; + items: ServingKnativeDevV1Service[]; kind?: string; metadata?: ListMeta; } /* io.cert-manager.acme.v1.Challenge */ /* Challenge is a type to represent a Challenge request with an ACME server */ -export interface Challenge { +export interface AcmeCertManagerIoV1Challenge { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -52729,15 +95303,15 @@ export interface Challenge { } /* io.cert-manager.acme.v1.ChallengeList */ /* ChallengeList is a list of Challenge */ -export interface ChallengeList { +export interface AcmeCertManagerIoV1ChallengeList { apiVersion?: string; - items: Challenge[]; + items: AcmeCertManagerIoV1Challenge[]; kind?: string; metadata?: ListMeta; } /* io.cert-manager.acme.v1.Order */ /* Order is a type to represent an Order with an ACME server */ -export interface Order { +export interface AcmeCertManagerIoV1Order { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -52775,9 +95349,9 @@ export interface Order { } /* io.cert-manager.acme.v1.OrderList */ /* OrderList is a list of Order */ -export interface OrderList { +export interface AcmeCertManagerIoV1OrderList { apiVersion?: string; - items: Order[]; + items: AcmeCertManagerIoV1Order[]; kind?: string; metadata?: ListMeta; } @@ -52786,7 +95360,7 @@ export interface OrderList { X.509 certificate is stored in the Kubernetes Secret resource named in \`spec.secretName\`. The stored certificate will be renewed before it expires (as configured by \`spec.renewBefore\`). */ -export interface Certificate { +export interface CertManagerIoV1Certificate { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -52897,9 +95471,9 @@ export interface Certificate { } /* io.cert-manager.v1.CertificateList */ /* CertificateList is a list of Certificate */ -export interface CertificateList { +export interface CertManagerIoV1CertificateList { apiVersion?: string; - items: Certificate[]; + items: CertManagerIoV1Certificate[]; kind?: string; metadata?: ListMeta; } @@ -52913,7 +95487,7 @@ condition and its \`status.failureTime\` field. A CertificateRequest is a one-shot resource, meaning it represents a single point in time request for a certificate and cannot be re-used. */ -export interface CertificateRequest { +export interface CertManagerIoV1CertificateRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -52949,9 +95523,9 @@ export interface CertificateRequest { } /* io.cert-manager.v1.CertificateRequestList */ /* CertificateRequestList is a list of CertificateRequest */ -export interface CertificateRequestList { +export interface CertManagerIoV1CertificateRequestList { apiVersion?: string; - items: CertificateRequest[]; + items: CertManagerIoV1CertificateRequest[]; kind?: string; metadata?: ListMeta; } @@ -52961,7 +95535,7 @@ referenced as part of \`issuerRef\` fields. It is similar to an Issuer, however it is cluster-scoped and therefore can be referenced by resources that exist in *any* namespace, not just the same namespace as the referent. */ -export interface ClusterIssuer { +export interface CertManagerIoV1ClusterIssuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -53621,9 +96195,9 @@ export interface ClusterIssuer { } /* io.cert-manager.v1.ClusterIssuerList */ /* ClusterIssuerList is a list of ClusterIssuer */ -export interface ClusterIssuerList { +export interface CertManagerIoV1ClusterIssuerList { apiVersion?: string; - items: ClusterIssuer[]; + items: CertManagerIoV1ClusterIssuer[]; kind?: string; metadata?: ListMeta; } @@ -53632,7 +96206,7 @@ export interface ClusterIssuerList { referenced as part of \`issuerRef\` fields. It is scoped to a single namespace and can therefore only be referenced by resources within the same namespace. */ -export interface Issuer { +export interface CertManagerIoV1Issuer { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -54292,15 +96866,15 @@ export interface Issuer { } /* io.cert-manager.v1.IssuerList */ /* IssuerList is a list of Issuer */ -export interface IssuerList { +export interface CertManagerIoV1IssuerList { apiVersion?: string; - items: Issuer[]; + items: CertManagerIoV1Issuer[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Backup */ /* A Backup resource is a request for a PostgreSQL backup by the user. */ -export interface Backup { +export interface PostgresqlCnpgIoV1Backup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -54410,15 +96984,15 @@ export interface Backup { } /* io.cnpg.postgresql.v1.BackupList */ /* BackupList is a list of Backup */ -export interface BackupList { +export interface PostgresqlCnpgIoV1BackupList { apiVersion?: string; - items: Backup[]; + items: PostgresqlCnpgIoV1Backup[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Cluster */ /* Cluster is the Schema for the PostgreSQL API */ -export interface Cluster { +export interface PostgresqlCnpgIoV1Cluster { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -55611,7 +98185,7 @@ export interface Cluster { } /* io.cnpg.postgresql.v1.ClusterImageCatalog */ /* ClusterImageCatalog is the Schema for the clusterimagecatalogs API */ -export interface ClusterImageCatalog { +export interface PostgresqlCnpgIoV1ClusterImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -55624,23 +98198,23 @@ export interface ClusterImageCatalog { } /* io.cnpg.postgresql.v1.ClusterImageCatalogList */ /* ClusterImageCatalogList is a list of ClusterImageCatalog */ -export interface ClusterImageCatalogList { +export interface PostgresqlCnpgIoV1ClusterImageCatalogList { apiVersion?: string; - items: ClusterImageCatalog[]; + items: PostgresqlCnpgIoV1ClusterImageCatalog[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.ClusterList */ /* ClusterList is a list of Cluster */ -export interface ClusterList { +export interface PostgresqlCnpgIoV1ClusterList { apiVersion?: string; - items: Cluster[]; + items: PostgresqlCnpgIoV1Cluster[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Database */ /* Database is the Schema for the databases API */ -export interface Database { +export interface PostgresqlCnpgIoV1Database { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -55675,15 +98249,15 @@ export interface Database { } /* io.cnpg.postgresql.v1.DatabaseList */ /* DatabaseList is a list of Database */ -export interface DatabaseList { +export interface PostgresqlCnpgIoV1DatabaseList { apiVersion?: string; - items: Database[]; + items: PostgresqlCnpgIoV1Database[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.ImageCatalog */ /* ImageCatalog is the Schema for the imagecatalogs API */ -export interface ImageCatalog { +export interface PostgresqlCnpgIoV1ImageCatalog { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -55696,15 +98270,15 @@ export interface ImageCatalog { } /* io.cnpg.postgresql.v1.ImageCatalogList */ /* ImageCatalogList is a list of ImageCatalog */ -export interface ImageCatalogList { +export interface PostgresqlCnpgIoV1ImageCatalogList { apiVersion?: string; - items: ImageCatalog[]; + items: PostgresqlCnpgIoV1ImageCatalog[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Pooler */ /* Pooler is the Schema for the poolers API */ -export interface Pooler { +export interface PostgresqlCnpgIoV1Pooler { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -57194,15 +99768,15 @@ export interface Pooler { } /* io.cnpg.postgresql.v1.PoolerList */ /* PoolerList is a list of Pooler */ -export interface PoolerList { +export interface PostgresqlCnpgIoV1PoolerList { apiVersion?: string; - items: Pooler[]; + items: PostgresqlCnpgIoV1Pooler[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Publication */ /* Publication is the Schema for the publications API */ -export interface Publication { +export interface PostgresqlCnpgIoV1Publication { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -57237,15 +99811,15 @@ export interface Publication { } /* io.cnpg.postgresql.v1.PublicationList */ /* PublicationList is a list of Publication */ -export interface PublicationList { +export interface PostgresqlCnpgIoV1PublicationList { apiVersion?: string; - items: Publication[]; + items: PostgresqlCnpgIoV1Publication[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.ScheduledBackup */ /* ScheduledBackup is the Schema for the scheduledbackups API */ -export interface ScheduledBackup { +export interface PostgresqlCnpgIoV1ScheduledBackup { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -57279,15 +99853,15 @@ export interface ScheduledBackup { } /* io.cnpg.postgresql.v1.ScheduledBackupList */ /* ScheduledBackupList is a list of ScheduledBackup */ -export interface ScheduledBackupList { +export interface PostgresqlCnpgIoV1ScheduledBackupList { apiVersion?: string; - items: ScheduledBackup[]; + items: PostgresqlCnpgIoV1ScheduledBackup[]; kind?: string; metadata?: ListMeta; } /* io.cnpg.postgresql.v1.Subscription */ /* Subscription is the Schema for the subscriptions API */ -export interface Subscription { +export interface PostgresqlCnpgIoV1Subscription { apiVersion?: string; kind?: string; metadata: ObjectMeta; @@ -57313,9 +99887,9 @@ export interface Subscription { } /* io.cnpg.postgresql.v1.SubscriptionList */ /* SubscriptionList is a list of Subscription */ -export interface SubscriptionList { +export interface PostgresqlCnpgIoV1SubscriptionList { apiVersion?: string; - items: Subscription[]; + items: PostgresqlCnpgIoV1Subscription[]; kind?: string; metadata?: ListMeta; } @@ -57350,7 +99924,7 @@ export interface MatchResources { /* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -57364,7 +99938,7 @@ export interface MutatingWebhook { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ /* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57372,9 +99946,9 @@ export interface MutatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ /* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -57413,7 +99987,7 @@ export interface RuleWithOperations { } /* io.k8s.api.admissionregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface AdmissionServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -57426,7 +100000,7 @@ export interface TypeChecking { } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicy */ /* ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it. */ -export interface ValidatingAdmissionPolicy { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57439,7 +100013,7 @@ export interface ValidatingAdmissionPolicy { For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding. The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget. */ -export interface ValidatingAdmissionPolicyBinding { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57447,9 +100021,9 @@ export interface ValidatingAdmissionPolicyBinding { } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyBindingList */ /* ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding. */ -export interface ValidatingAdmissionPolicyBindingList { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBindingList { apiVersion?: string; - items: ValidatingAdmissionPolicyBinding[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding[]; kind?: string; metadata?: ListMeta; } @@ -57463,9 +100037,9 @@ export interface ValidatingAdmissionPolicyBindingSpec { } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyList */ /* ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. */ -export interface ValidatingAdmissionPolicyList { +export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { apiVersion?: string; - items: ValidatingAdmissionPolicy[]; + items: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy[]; kind?: string; metadata?: ListMeta; } @@ -57491,7 +100065,7 @@ export interface ValidatingAdmissionPolicyStatus { /* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: "Fail" | "Ignore"; matchConditions?: MatchCondition[]; matchPolicy?: "Equivalent" | "Exact"; @@ -57504,7 +100078,7 @@ export interface ValidatingWebhook { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ /* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57512,9 +100086,9 @@ export interface ValidatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ /* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -57534,14 +100108,14 @@ export interface Variable { } /* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook */ -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: AdmissionServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } /* io.k8s.api.apps.v1.ControllerRevision */ /* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; @@ -57550,15 +100124,15 @@ export interface ControllerRevision { } /* io.k8s.api.apps.v1.ControllerRevisionList */ /* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.apps.v1.DaemonSet */ /* DaemonSet represents the configuration of a daemon set. */ -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57576,9 +100150,9 @@ export interface DaemonSetCondition { } /* io.k8s.api.apps.v1.DaemonSetList */ /* DaemonSetList is a collection of daemon sets. */ -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -57613,7 +100187,7 @@ export interface DaemonSetUpdateStrategy { } /* io.k8s.api.apps.v1.Deployment */ /* Deployment enables declarative updates for Pods and ReplicaSets. */ -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57632,9 +100206,9 @@ export interface DeploymentCondition { } /* io.k8s.api.apps.v1.DeploymentList */ /* DeploymentList is a list of Deployments. */ -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -57670,7 +100244,7 @@ export interface DeploymentStrategy { } /* io.k8s.api.apps.v1.ReplicaSet */ /* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57688,9 +100262,9 @@ export interface ReplicaSetCondition { } /* io.k8s.api.apps.v1.ReplicaSetList */ /* ReplicaSetList is a collection of ReplicaSets. */ -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -57736,7 +100310,7 @@ export interface RollingUpdateStatefulSetStrategy { - Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57754,9 +100328,9 @@ export interface StatefulSetCondition { } /* io.k8s.api.apps.v1.StatefulSetList */ /* StatefulSetList is a collection of StatefulSets. */ -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -57816,7 +100390,7 @@ export interface BoundObjectReference { } /* io.k8s.api.authentication.v1.SelfSubjectReview */ /* SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase. */ -export interface SelfSubjectReview { +export interface AuthenticationK8sIoV1SelfSubjectReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57829,7 +100403,7 @@ export interface SelfSubjectReviewStatus { } /* io.k8s.api.authentication.v1.TokenRequest */ /* TokenRequest requests a token for a given service account. */ -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57851,7 +100425,7 @@ export interface TokenRequestStatus { } /* io.k8s.api.authentication.v1.TokenReview */ /* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57896,7 +100470,7 @@ export interface LabelSelectorAttributes { } /* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ /* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57938,7 +100512,7 @@ export interface ResourceRule { } /* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ /* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57953,7 +100527,7 @@ export interface SelfSubjectAccessReviewSpec { } /* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ /* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -57967,7 +100541,7 @@ export interface SelfSubjectRulesReviewSpec { } /* io.k8s.api.authorization.v1.SubjectAccessReview */ /* SubjectAccessReview checks whether or not a user or group can perform an action. */ -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -58004,39 +100578,39 @@ export interface SubjectRulesReviewStatus { } /* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ /* configuration of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ /* list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ /* specification of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ /* current status of a horizontal pod autoscaler */ -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; @@ -58045,7 +100619,7 @@ export interface HorizontalPodAutoscalerStatus { } /* io.k8s.api.autoscaling.v1.Scale */ /* Scale represents a scaling request for a resource. */ -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -58079,7 +100653,7 @@ export interface ContainerResourceMetricStatus { } /* io.k8s.api.autoscaling.v2.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; @@ -58112,12 +100686,12 @@ export interface HPAScalingRules { } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscaler */ /* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerBehavior */ /* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ @@ -58136,24 +100710,24 @@ export interface HorizontalPodAutoscalerCondition { } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerList */ /* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerSpec */ /* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2CrossVersionObjectReference; } /* io.k8s.api.autoscaling.v2.HorizontalPodAutoscalerStatus */ /* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus { conditions?: HorizontalPodAutoscalerCondition[]; currentMetrics?: MetricStatus[]; currentReplicas?: number; @@ -58205,7 +100779,7 @@ export interface MetricValueStatus { /* io.k8s.api.autoscaling.v2.ObjectMetricSource */ /* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } @@ -58213,7 +100787,7 @@ export interface ObjectMetricSource { /* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2CrossVersionObjectReference; metric: MetricIdentifier; } /* io.k8s.api.autoscaling.v2.PodsMetricSource */ @@ -58242,7 +100816,7 @@ export interface ResourceMetricStatus { } /* io.k8s.api.batch.v1.CronJob */ /* CronJob represents the configuration of a single cron job. */ -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -58251,9 +100825,9 @@ export interface CronJob { } /* io.k8s.api.batch.v1.CronJobList */ /* CronJobList is a collection of cron jobs. */ -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } @@ -58278,7 +100852,7 @@ export interface CronJobStatus { } /* io.k8s.api.batch.v1.Job */ /* Job represents the configuration of a single job. */ -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -58297,9 +100871,9 @@ export interface JobCondition { } /* io.k8s.api.batch.v1.JobList */ /* JobList is a collection of jobs. */ -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -58394,7 +100968,7 @@ Kubelets use this API to obtain: 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -58413,9 +100987,9 @@ export interface CertificateSigningRequestCondition { } /* io.k8s.api.certificates.v1.CertificateSigningRequestList */ /* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -58441,7 +101015,7 @@ export interface CertificateSigningRequestStatus { } /* io.k8s.api.coordination.v1.Lease */ /* Lease defines a lease concept. */ -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -58449,9 +101023,9 @@ export interface Lease { } /* io.k8s.api.coordination.v1.LeaseList */ /* LeaseList is a list of Lease objects. */ -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -58710,15 +101284,15 @@ export interface Container { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; @@ -58843,7 +101417,7 @@ export interface EndpointAddress { } /* io.k8s.api.core.v1.EndpointPort */ /* EndpointPort is a tuple that describes a single port. */ -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -58864,7 +101438,7 @@ The resulting set of endpoints can be viewed as: export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } /* io.k8s.api.core.v1.Endpoints */ /* Endpoints is a collection of endpoints that implement the actual service. Example: @@ -58928,15 +101502,15 @@ export interface EphemeralContainer { image?: string; imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; lifecycle?: Lifecycle; - livenessProbe?: Probe; + livenessProbe?: IoK8sApiCoreV1Probe; name: string; ports?: ContainerPort[]; - readinessProbe?: Probe; + readinessProbe?: IoK8sApiCoreV1Probe; resizePolicy?: ContainerResizePolicy[]; resources?: ResourceRequirements; restartPolicy?: string; securityContext?: SecurityContext; - startupProbe?: Probe; + startupProbe?: IoK8sApiCoreV1Probe; stdin?: boolean; stdinOnce?: boolean; targetContainerName?: string; @@ -58969,7 +101543,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -58983,7 +101557,7 @@ export interface EventList { } /* io.k8s.api.core.v1.EventSeries */ /* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -59805,7 +102379,7 @@ export interface PreferredSchedulingTerm { } /* io.k8s.api.core.v1.Probe */ /* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ -export interface Probe { +export interface IoK8sApiCoreV1Probe { exec?: ExecAction; failureThreshold?: number; grpc?: GRPCAction; @@ -60421,7 +102995,7 @@ export interface EndpointHints { } /* io.k8s.api.discovery.v1.EndpointPort */ /* EndpointPort represents a Port used by an EndpointSlice */ -export interface DiscoveryEndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; @@ -60429,19 +103003,19 @@ export interface DiscoveryEndpointPort { } /* io.k8s.api.discovery.v1.EndpointSlice */ /* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: "FQDN" | "IPv4" | "IPv6"; apiVersion?: string; endpoints: Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: DiscoveryEndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } /* io.k8s.api.discovery.v1.EndpointSliceList */ /* EndpointSliceList represents a list of endpoint slices */ -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } @@ -60452,9 +103026,9 @@ export interface ForZone { } /* io.k8s.api.events.v1.EventList */ /* EventList is a list of Event objects. */ -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } @@ -60478,7 +103052,7 @@ export interface IPBlock { } /* io.k8s.api.networking.v1.Ingress */ /* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60493,7 +103067,7 @@ export interface IngressBackend { } /* io.k8s.api.networking.v1.IngressClass */ /* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The \`ingressclass.kubernetes.io/is-default-class\` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60501,9 +103075,9 @@ export interface IngressClass { } /* io.k8s.api.networking.v1.IngressClassList */ /* IngressClassList is a collection of IngressClasses. */ -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -60524,9 +103098,9 @@ export interface IngressClassSpec { } /* io.k8s.api.networking.v1.IngressList */ /* IngressList is a collection of Ingress. */ -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -60582,7 +103156,7 @@ export interface IngressTLS { } /* io.k8s.api.networking.v1.NetworkPolicy */ /* NetworkPolicy describes what network traffic is allowed for a set of Pods */ -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60602,9 +103176,9 @@ export interface NetworkPolicyIngressRule { } /* io.k8s.api.networking.v1.NetworkPolicyList */ /* NetworkPolicyList is a list of NetworkPolicy objects. */ -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -60645,7 +103219,7 @@ export interface Overhead { } /* io.k8s.api.node.v1.RuntimeClass */ /* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; @@ -60655,9 +103229,9 @@ export interface RuntimeClass { } /* io.k8s.api.node.v1.RuntimeClassList */ /* RuntimeClassList is a list of RuntimeClass objects. */ -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } @@ -60671,7 +103245,7 @@ export interface Scheduling { } /* io.k8s.api.policy.v1.Eviction */ /* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; @@ -60679,7 +103253,7 @@ export interface Eviction { } /* io.k8s.api.policy.v1.PodDisruptionBudget */ /* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60688,9 +103262,9 @@ export interface PodDisruptionBudget { } /* io.k8s.api.policy.v1.PodDisruptionBudgetList */ /* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } @@ -60722,7 +103296,7 @@ export interface AggregationRule { } /* io.k8s.api.rbac.v1.ClusterRole */ /* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; @@ -60731,26 +103305,26 @@ export interface ClusterRole { } /* io.k8s.api.rbac.v1.ClusterRoleBinding */ /* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.ClusterRoleBindingList */ /* ClusterRoleBindingList is a collection of ClusterRoleBindings */ -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.ClusterRoleList */ /* ClusterRoleList is a collection of ClusterRoles */ -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -60765,7 +103339,7 @@ export interface PolicyRule { } /* io.k8s.api.rbac.v1.Role */ /* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60773,26 +103347,26 @@ export interface Role { } /* io.k8s.api.rbac.v1.RoleBinding */ /* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.RoleBindingList */ /* RoleBindingList is a collection of RoleBindings */ -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.RoleList */ /* RoleList is a collection of Roles */ -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -60805,7 +103379,7 @@ export interface RoleRef { } /* io.k8s.api.rbac.v1.Subject */ /* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; @@ -60813,7 +103387,7 @@ export interface Subject { } /* io.k8s.api.scheduling.v1.PriorityClass */ /* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -60824,15 +103398,15 @@ export interface PriorityClass { } /* io.k8s.api.scheduling.v1.PriorityClassList */ /* PriorityClassList is a collection of priority classes. */ -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.CSIDriver */ /* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60840,9 +103414,9 @@ export interface CSIDriver { } /* io.k8s.api.storage.v1.CSIDriverList */ /* CSIDriverList is a collection of CSIDriver objects. */ -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -60855,12 +103429,12 @@ export interface CSIDriverSpec { requiresRepublish?: boolean; seLinuxMount?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } /* io.k8s.api.storage.v1.CSINode */ /* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60876,9 +103450,9 @@ export interface CSINodeDriver { } /* io.k8s.api.storage.v1.CSINodeList */ /* CSINodeList is a collection of CSINode objects. */ -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } @@ -60897,7 +103471,7 @@ The following three cases all imply that no capacity is available for a certain The producer of these objects can decide which approach is more suitable. They are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node. */ -export interface CSIStorageCapacity { +export interface StorageK8sIoV1CSIStorageCapacity { apiVersion?: string; capacity?: Quantity; kind?: string; @@ -60908,9 +103482,9 @@ export interface CSIStorageCapacity { } /* io.k8s.api.storage.v1.CSIStorageCapacityList */ /* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ -export interface CSIStorageCapacityList { +export interface StorageK8sIoV1CSIStorageCapacityList { apiVersion?: string; - items: CSIStorageCapacity[]; + items: StorageK8sIoV1CSIStorageCapacity[]; kind?: string; metadata?: ListMeta; } @@ -60918,7 +103492,7 @@ export interface CSIStorageCapacityList { /* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -60934,15 +103508,15 @@ export interface StorageClass { } /* io.k8s.api.storage.v1.StorageClassList */ /* StorageClassList is a collection of storage classes. */ -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.TokenRequest */ /* TokenRequest contains parameters of a service account token. */ -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } @@ -60950,7 +103524,7 @@ export interface TokenRequest { /* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. */ -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -60959,9 +103533,9 @@ export interface VolumeAttachment { } /* io.k8s.api.storage.v1.VolumeAttachmentList */ /* VolumeAttachmentList is a collection of VolumeAttachment objects. */ -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -61017,7 +103591,7 @@ export interface CustomResourceConversion { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ /* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -61035,9 +103609,9 @@ export interface CustomResourceDefinitionCondition { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ /* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -61185,7 +103759,7 @@ export interface SelectableField { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ApiExtServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; @@ -61203,15 +103777,15 @@ export interface ValidationRule { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ -export interface ApiExtWebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ApiExtServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ /* WebhookConversion describes how to call a conversion webhook */ export interface WebhookConversion { - clientConfig?: ApiExtWebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } /* io.k8s.apimachinery.pkg.api.resource.Quantity */ @@ -61529,7 +104103,7 @@ export interface Info { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ /* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -61547,9 +104121,9 @@ export interface APIServiceCondition { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ /* APIServiceList is a list of APIService objects. */ -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -61560,7 +104134,7 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } @@ -61571,7 +104145,7 @@ export interface APIServiceStatus { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -62426,7 +105000,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { name: string; namespace: string; }; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { query: { @@ -62845,7 +105419,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { query: { @@ -63247,7 +105821,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { name: string; namespace: string; }; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { query: { @@ -64786,7 +107360,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedChallengeRequest { path: { namespace: string; }; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest { query: { @@ -64827,7 +107401,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest { name: string; namespace: string; }; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface DeleteAcmeCertManagerIoV1NamespacedChallengeRequest { query: { @@ -64878,7 +107452,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest { name: string; namespace: string; }; - body: Challenge; + body: AcmeCertManagerIoV1Challenge; } export interface PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest { query: { @@ -64922,7 +107496,7 @@ export interface CreateAcmeCertManagerIoV1NamespacedOrderRequest { path: { namespace: string; }; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest { query: { @@ -64963,7 +107537,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderRequest { name: string; namespace: string; }; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface DeleteAcmeCertManagerIoV1NamespacedOrderRequest { query: { @@ -65014,7 +107588,7 @@ export interface ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest { name: string; namespace: string; }; - body: Order; + body: AcmeCertManagerIoV1Order; } export interface PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest { query: { @@ -65069,7 +107643,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques fieldManager?: string; fieldValidation?: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { query: { @@ -65107,7 +107681,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque path: { name: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { query: { @@ -65157,7 +107731,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest { fieldManager?: string; fieldValidation?: string; }; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest { query: { @@ -65195,7 +107769,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest path: { name: string; }; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest { query: { @@ -65241,7 +107815,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRe path: { name: string; }; - body: ValidatingAdmissionPolicy; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; } export interface PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest { query: { @@ -65278,7 +107852,7 @@ export interface CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRe fieldManager?: string; fieldValidation?: string; }; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest { query: { @@ -65316,7 +107890,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingR path: { name: string; }; - body: ValidatingAdmissionPolicyBinding; + body: AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; } export interface DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest { query: { @@ -65366,7 +107940,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ fieldManager?: string; fieldValidation?: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { query: { @@ -65404,7 +107978,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq path: { name: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { query: { @@ -65588,7 +108162,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { fieldManager?: string; fieldValidation?: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { query: { @@ -65626,7 +108200,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { query: { @@ -65672,7 +108246,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { query: { @@ -65744,7 +108318,7 @@ export interface CreateApiregistrationV1APIServiceRequest { fieldManager?: string; fieldValidation?: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { query: { @@ -65782,7 +108356,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { query: { @@ -65828,7 +108402,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { query: { @@ -65951,7 +108525,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { path: { namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { query: { @@ -65994,7 +108568,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { name: string; namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { query: { @@ -66052,7 +108626,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { path: { namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { query: { @@ -66095,7 +108669,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { query: { @@ -66145,7 +108719,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { query: { @@ -66189,7 +108763,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { path: { namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { query: { @@ -66232,7 +108806,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { query: { @@ -66282,7 +108856,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { query: { @@ -66318,7 +108892,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { query: { @@ -66362,7 +108936,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { path: { namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { query: { @@ -66405,7 +108979,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { query: { @@ -66455,7 +109029,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { query: { @@ -66491,7 +109065,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { query: { @@ -66535,7 +109109,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { path: { namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { query: { @@ -66578,7 +109152,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { query: { @@ -66628,7 +109202,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { query: { @@ -66664,7 +109238,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { query: { @@ -66979,7 +109553,7 @@ export interface CreateAuthenticationV1SelfSubjectReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SelfSubjectReview; + body: AuthenticationK8sIoV1SelfSubjectReview; } export interface CreateAuthenticationV1TokenReviewRequest { query: { @@ -66988,7 +109562,7 @@ export interface CreateAuthenticationV1TokenReviewRequest { fieldValidation?: string; pretty?: string; }; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -67002,7 +109576,7 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest path: { namespace: string; }; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { query: { @@ -67011,7 +109585,7 @@ export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { query: { @@ -67020,7 +109594,7 @@ export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { query: { @@ -67029,7 +109603,7 @@ export interface CreateAuthorizationV1SubjectAccessReviewRequest { fieldValidation?: string; pretty?: string; }; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest { query: { @@ -67074,7 +109648,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequ path: { namespace: string; }; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest { query: { @@ -67115,7 +109689,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricReq name: string; namespace: string; }; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest { query: { @@ -67166,7 +109740,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricSta name: string; namespace: string; }; - body: Metric; + body: AutoscalingInternalKnativeDevV1alpha1Metric; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest { query: { @@ -67210,7 +109784,7 @@ export interface CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosca path: { namespace: string; }; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest { query: { @@ -67251,7 +109825,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc name: string; namespace: string; }; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest { query: { @@ -67302,7 +109876,7 @@ export interface ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutosc name: string; namespace: string; }; - body: PodAutoscaler; + body: AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; } export interface PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest { query: { @@ -67378,7 +109952,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -67421,7 +109995,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { query: { @@ -67471,7 +110045,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -67583,7 +110157,7 @@ export interface CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -67626,7 +110200,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest { query: { @@ -67676,7 +110250,7 @@ export interface ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequ name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -67804,7 +110378,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { path: { namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { query: { @@ -67847,7 +110421,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { query: { @@ -67897,7 +110471,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { query: { @@ -67941,7 +110515,7 @@ export interface CreateBatchV1NamespacedJobRequest { path: { namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { query: { @@ -67984,7 +110558,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { query: { @@ -68034,7 +110608,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { query: { @@ -68197,7 +110771,7 @@ export interface CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest { path: { namespace: string; }; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest { query: { @@ -68238,7 +110812,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest name: string; namespace: string; }; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest { query: { @@ -68289,7 +110863,7 @@ export interface ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRe name: string; namespace: string; }; - body: Image; + body: CachingInternalKnativeDevV1alpha1Image; } export interface PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest { query: { @@ -68357,7 +110931,7 @@ export interface CreateCertManagerIoV1ClusterIssuerRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1CollectionClusterIssuerRequest { query: { @@ -68393,7 +110967,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerRequest { path: { name: string; }; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface DeleteCertManagerIoV1ClusterIssuerRequest { query: { @@ -68440,7 +111014,7 @@ export interface ReplaceCertManagerIoV1ClusterIssuerStatusRequest { path: { name: string; }; - body: ClusterIssuer; + body: CertManagerIoV1ClusterIssuer; } export interface PatchCertManagerIoV1ClusterIssuerStatusRequest { query: { @@ -68498,7 +111072,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequestRequest { path: { namespace: string; }; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest { query: { @@ -68539,7 +111113,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestRequest { name: string; namespace: string; }; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface DeleteCertManagerIoV1NamespacedCertificateRequestRequest { query: { @@ -68590,7 +111164,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest name: string; namespace: string; }; - body: CertificateRequest; + body: CertManagerIoV1CertificateRequest; } export interface PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest { query: { @@ -68634,7 +111208,7 @@ export interface CreateCertManagerIoV1NamespacedCertificateRequest { path: { namespace: string; }; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1CollectionNamespacedCertificateRequest { query: { @@ -68675,7 +111249,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateRequest { name: string; namespace: string; }; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface DeleteCertManagerIoV1NamespacedCertificateRequest { query: { @@ -68726,7 +111300,7 @@ export interface ReplaceCertManagerIoV1NamespacedCertificateStatusRequest { name: string; namespace: string; }; - body: Certificate; + body: CertManagerIoV1Certificate; } export interface PatchCertManagerIoV1NamespacedCertificateStatusRequest { query: { @@ -68770,7 +111344,7 @@ export interface CreateCertManagerIoV1NamespacedIssuerRequest { path: { namespace: string; }; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1CollectionNamespacedIssuerRequest { query: { @@ -68811,7 +111385,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerRequest { name: string; namespace: string; }; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface DeleteCertManagerIoV1NamespacedIssuerRequest { query: { @@ -68862,7 +111436,7 @@ export interface ReplaceCertManagerIoV1NamespacedIssuerStatusRequest { name: string; namespace: string; }; - body: Issuer; + body: CertManagerIoV1Issuer; } export interface PatchCertManagerIoV1NamespacedIssuerStatusRequest { query: { @@ -68902,7 +111476,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { fieldManager?: string; fieldValidation?: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { query: { @@ -68940,7 +111514,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { query: { @@ -68986,7 +111560,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { query: { @@ -69019,7 +111593,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { query: { @@ -69112,7 +111686,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { path: { namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { query: { @@ -69155,7 +111729,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { name: string; namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { query: { @@ -69282,7 +111856,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { path: { namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { query: { @@ -69325,7 +111899,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { name: string; namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { query: { @@ -69452,7 +112026,7 @@ export interface CreateEventsV1NamespacedEventRequest { path: { namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { query: { @@ -69495,7 +112069,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { name: string; namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { query: { @@ -69601,7 +112175,7 @@ export interface CreateFlowcontrolApiserverV1FlowSchemaRequest { fieldManager?: string; fieldValidation?: string; }; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest { query: { @@ -69639,7 +112213,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaRequest { path: { name: string; }; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface DeleteFlowcontrolApiserverV1FlowSchemaRequest { query: { @@ -69685,7 +112259,7 @@ export interface ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest { path: { name: string; }; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1FlowSchema; } export interface PatchFlowcontrolApiserverV1FlowSchemaStatusRequest { query: { @@ -69722,7 +112296,7 @@ export interface CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest { fieldManager?: string; fieldValidation?: string; }; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest { query: { @@ -69760,7 +112334,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest path: { name: string; }; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest { query: { @@ -69806,7 +112380,7 @@ export interface ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRe path: { name: string; }; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; } export interface PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest { query: { @@ -69930,7 +112504,7 @@ export interface CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest { path: { namespace: string; }; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest { query: { @@ -69971,7 +112545,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest { name: string; namespace: string; }; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest { query: { @@ -70022,7 +112596,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest { query: { @@ -70059,7 +112633,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest name: string; namespace: string; }; - body: Alertmanager; + body: MonitoringCoreosComV1Alertmanager; } export interface PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest { query: { @@ -70103,7 +112677,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPodMonitorRequest { path: { namespace: string; }; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest { query: { @@ -70144,7 +112718,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest { name: string; namespace: string; }; - body: PodMonitor; + body: MonitoringCoreosComV1PodMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest { query: { @@ -70202,7 +112776,7 @@ export interface CreateMonitoringCoreosComV1NamespacedProbeRequest { path: { namespace: string; }; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest { query: { @@ -70243,7 +112817,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedProbeRequest { name: string; namespace: string; }; - body: Probe; + body: MonitoringCoreosComV1Probe; } export interface DeleteMonitoringCoreosComV1NamespacedProbeRequest { query: { @@ -70301,7 +112875,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRequest { path: { namespace: string; }; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest { query: { @@ -70342,7 +112916,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest { name: string; namespace: string; }; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRequest { query: { @@ -70393,7 +112967,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest { query: { @@ -70430,7 +113004,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest { name: string; namespace: string; }; - body: Prometheus; + body: MonitoringCoreosComV1Prometheus; } export interface PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest { query: { @@ -70474,7 +113048,7 @@ export interface CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest { path: { namespace: string; }; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest { query: { @@ -70515,7 +113089,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest { name: string; namespace: string; }; - body: PrometheusRule; + body: MonitoringCoreosComV1PrometheusRule; } export interface DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest { query: { @@ -70573,7 +113147,7 @@ export interface CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest { path: { namespace: string; }; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest { query: { @@ -70614,7 +113188,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest { name: string; namespace: string; }; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest { query: { @@ -70665,7 +113239,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusReque name: string; namespace: string; }; - body: ServiceMonitor; + body: MonitoringCoreosComV1ServiceMonitor; } export interface PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest { query: { @@ -70709,7 +113283,7 @@ export interface CreateMonitoringCoreosComV1NamespacedThanosRulerRequest { path: { namespace: string; }; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest { query: { @@ -70750,7 +113324,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest { name: string; namespace: string; }; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest { query: { @@ -70801,7 +113375,7 @@ export interface ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest name: string; namespace: string; }; - body: ThanosRuler; + body: MonitoringCoreosComV1ThanosRuler; } export interface PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest { query: { @@ -70950,7 +113524,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRe path: { namespace: string; }; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest { query: { @@ -70991,7 +113565,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigR name: string; namespace: string; }; - body: AlertmanagerConfig; + body: MonitoringCoreosComV1alpha1AlertmanagerConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest { query: { @@ -71049,7 +113623,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentReque path: { namespace: string; }; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest { query: { @@ -71090,7 +113664,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequ name: string; namespace: string; }; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest { query: { @@ -71141,7 +113715,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScal name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest { query: { @@ -71178,7 +113752,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStat name: string; namespace: string; }; - body: PrometheusAgent; + body: MonitoringCoreosComV1alpha1PrometheusAgent; } export interface PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest { query: { @@ -71222,7 +113796,7 @@ export interface CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest path: { namespace: string; }; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest { query: { @@ -71263,7 +113837,7 @@ export interface ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest name: string; namespace: string; }; - body: ScrapeConfig; + body: MonitoringCoreosComV1alpha1ScrapeConfig; } export interface DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest { query: { @@ -71360,7 +113934,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimReq fieldManager?: string; fieldValidation?: string; }; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest { query: { @@ -71396,7 +113970,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRe path: { name: string; }; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest { query: { @@ -71443,7 +114017,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimSt path: { name: string; }; - body: ClusterDomainClaim; + body: NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; } export interface PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest { query: { @@ -71501,7 +114075,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificate path: { namespace: string; }; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest { query: { @@ -71542,7 +114116,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat name: string; namespace: string; }; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest { query: { @@ -71593,7 +114167,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificat name: string; namespace: string; }; - body: Certificate; + body: NetworkingInternalKnativeDevV1alpha1Certificate; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest { query: { @@ -71637,7 +114211,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequ path: { namespace: string; }; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest { query: { @@ -71678,7 +114252,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressReq name: string; namespace: string; }; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest { query: { @@ -71729,7 +114303,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressSta name: string; namespace: string; }; - body: Ingress; + body: NetworkingInternalKnativeDevV1alpha1Ingress; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest { query: { @@ -71773,7 +114347,7 @@ export interface CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessS path: { namespace: string; }; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest { query: { @@ -71814,7 +114388,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless name: string; namespace: string; }; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest { query: { @@ -71865,7 +114439,7 @@ export interface ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerless name: string; namespace: string; }; - body: ServerlessService; + body: NetworkingInternalKnativeDevV1alpha1ServerlessService; } export interface PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest { query: { @@ -71920,7 +114494,7 @@ export interface CreateNetworkingV1IngressClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { query: { @@ -71958,7 +114532,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { path: { name: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { query: { @@ -72029,7 +114603,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { path: { namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { query: { @@ -72072,7 +114646,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { query: { @@ -72122,7 +114696,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { query: { @@ -72166,7 +114740,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { path: { namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { query: { @@ -72209,7 +114783,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { name: string; namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { query: { @@ -72415,7 +114989,7 @@ export interface CreateNodeV1RuntimeClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { query: { @@ -72453,7 +115027,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { path: { name: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { query: { @@ -72544,7 +115118,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { path: { namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { query: { @@ -72587,7 +115161,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { query: { @@ -72637,7 +115211,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { query: { @@ -72757,7 +115331,7 @@ export interface CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest { query: { @@ -72793,7 +115367,7 @@ export interface ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest { path: { name: string; }; - body: ClusterImageCatalog; + body: PostgresqlCnpgIoV1ClusterImageCatalog; } export interface DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest { query: { @@ -72894,7 +115468,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedBackupRequest { path: { namespace: string; }; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest { query: { @@ -72935,7 +115509,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupRequest { name: string; namespace: string; }; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface DeletePostgresqlCnpgIoV1NamespacedBackupRequest { query: { @@ -72986,7 +115560,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest { name: string; namespace: string; }; - body: Backup; + body: PostgresqlCnpgIoV1Backup; } export interface PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest { query: { @@ -73030,7 +115604,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedClusterRequest { path: { namespace: string; }; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest { query: { @@ -73071,7 +115645,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterRequest { name: string; namespace: string; }; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface DeletePostgresqlCnpgIoV1NamespacedClusterRequest { query: { @@ -73122,7 +115696,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest { query: { @@ -73159,7 +115733,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest { name: string; namespace: string; }; - body: Cluster; + body: PostgresqlCnpgIoV1Cluster; } export interface PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest { query: { @@ -73203,7 +115777,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest { path: { namespace: string; }; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest { query: { @@ -73244,7 +115818,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest { name: string; namespace: string; }; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest { query: { @@ -73295,7 +115869,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { name: string; namespace: string; }; - body: Database; + body: PostgresqlCnpgIoV1Database; } export interface PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest { query: { @@ -73339,7 +115913,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest { path: { namespace: string; }; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest { query: { @@ -73380,7 +115954,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest { name: string; namespace: string; }; - body: ImageCatalog; + body: PostgresqlCnpgIoV1ImageCatalog; } export interface DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest { query: { @@ -73438,7 +116012,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPoolerRequest { path: { namespace: string; }; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest { query: { @@ -73479,7 +116053,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest { name: string; namespace: string; }; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface DeletePostgresqlCnpgIoV1NamespacedPoolerRequest { query: { @@ -73530,7 +116104,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest { query: { @@ -73567,7 +116141,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest { name: string; namespace: string; }; - body: Pooler; + body: PostgresqlCnpgIoV1Pooler; } export interface PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest { query: { @@ -73611,7 +116185,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedPublicationRequest { path: { namespace: string; }; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest { query: { @@ -73652,7 +116226,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest { name: string; namespace: string; }; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface DeletePostgresqlCnpgIoV1NamespacedPublicationRequest { query: { @@ -73703,7 +116277,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest { name: string; namespace: string; }; - body: Publication; + body: PostgresqlCnpgIoV1Publication; } export interface PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest { query: { @@ -73747,7 +116321,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { path: { namespace: string; }; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest { query: { @@ -73788,7 +116362,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { name: string; namespace: string; }; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest { query: { @@ -73839,7 +116413,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest name: string; namespace: string; }; - body: ScheduledBackup; + body: PostgresqlCnpgIoV1ScheduledBackup; } export interface PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest { query: { @@ -73883,7 +116457,7 @@ export interface CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest { path: { namespace: string; }; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest { query: { @@ -73924,7 +116498,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest { name: string; namespace: string; }; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest { query: { @@ -73975,7 +116549,7 @@ export interface ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { name: string; namespace: string; }; - body: Subscription; + body: PostgresqlCnpgIoV1Subscription; } export interface PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest { query: { @@ -74075,7 +116649,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { query: { @@ -74113,7 +116687,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { path: { name: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { query: { @@ -74163,7 +116737,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { fieldManager?: string; fieldValidation?: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { query: { @@ -74201,7 +116775,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { path: { name: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { query: { @@ -74257,7 +116831,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { path: { namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { query: { @@ -74300,7 +116874,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { name: string; namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { query: { @@ -74358,7 +116932,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { path: { namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { query: { @@ -74401,7 +116975,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { name: string; namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { query: { @@ -74655,7 +117229,7 @@ export interface CreateSchedulingV1PriorityClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { query: { @@ -74693,7 +117267,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { path: { name: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { query: { @@ -74797,7 +117371,7 @@ export interface CreateServingKnativeDevV1NamespacedConfigurationRequest { path: { namespace: string; }; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest { query: { @@ -74838,7 +117412,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationRequest { name: string; namespace: string; }; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface DeleteServingKnativeDevV1NamespacedConfigurationRequest { query: { @@ -74889,7 +117463,7 @@ export interface ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest name: string; namespace: string; }; - body: Configuration; + body: ServingKnativeDevV1Configuration; } export interface PatchServingKnativeDevV1NamespacedConfigurationStatusRequest { query: { @@ -74933,7 +117507,7 @@ export interface CreateServingKnativeDevV1NamespacedRevisionRequest { path: { namespace: string; }; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest { query: { @@ -74974,7 +117548,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionRequest { name: string; namespace: string; }; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface DeleteServingKnativeDevV1NamespacedRevisionRequest { query: { @@ -75025,7 +117599,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest { name: string; namespace: string; }; - body: Revision; + body: ServingKnativeDevV1Revision; } export interface PatchServingKnativeDevV1NamespacedRevisionStatusRequest { query: { @@ -75069,7 +117643,7 @@ export interface CreateServingKnativeDevV1NamespacedRouteRequest { path: { namespace: string; }; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1CollectionNamespacedRouteRequest { query: { @@ -75110,7 +117684,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteRequest { name: string; namespace: string; }; - body: Route; + body: ServingKnativeDevV1Route; } export interface DeleteServingKnativeDevV1NamespacedRouteRequest { query: { @@ -75161,7 +117735,7 @@ export interface ReplaceServingKnativeDevV1NamespacedRouteStatusRequest { name: string; namespace: string; }; - body: Route; + body: ServingKnativeDevV1Route; } export interface PatchServingKnativeDevV1NamespacedRouteStatusRequest { query: { @@ -75205,7 +117779,7 @@ export interface CreateServingKnativeDevV1NamespacedServiceRequest { path: { namespace: string; }; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1CollectionNamespacedServiceRequest { query: { @@ -75246,7 +117820,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceRequest { name: string; namespace: string; }; - body: Service; + body: ServingKnativeDevV1Service; } export interface DeleteServingKnativeDevV1NamespacedServiceRequest { query: { @@ -75297,7 +117871,7 @@ export interface ReplaceServingKnativeDevV1NamespacedServiceStatusRequest { name: string; namespace: string; }; - body: Service; + body: ServingKnativeDevV1Service; } export interface PatchServingKnativeDevV1NamespacedServiceStatusRequest { query: { @@ -75382,7 +117956,7 @@ export interface CreateStorageV1CSIDriverRequest { fieldManager?: string; fieldValidation?: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { query: { @@ -75420,7 +117994,7 @@ export interface ReplaceStorageV1CSIDriverRequest { path: { name: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { query: { @@ -75470,7 +118044,7 @@ export interface CreateStorageV1CSINodeRequest { fieldManager?: string; fieldValidation?: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { query: { @@ -75508,7 +118082,7 @@ export interface ReplaceStorageV1CSINodeRequest { path: { name: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { query: { @@ -75579,7 +118153,7 @@ export interface CreateStorageV1NamespacedCSIStorageCapacityRequest { path: { namespace: string; }; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest { query: { @@ -75622,7 +118196,7 @@ export interface ReplaceStorageV1NamespacedCSIStorageCapacityRequest { name: string; namespace: string; }; - body: CSIStorageCapacity; + body: StorageK8sIoV1CSIStorageCapacity; } export interface DeleteStorageV1NamespacedCSIStorageCapacityRequest { query: { @@ -75674,7 +118248,7 @@ export interface CreateStorageV1StorageClassRequest { fieldManager?: string; fieldValidation?: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { query: { @@ -75712,7 +118286,7 @@ export interface ReplaceStorageV1StorageClassRequest { path: { name: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { query: { @@ -75762,7 +118336,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { fieldManager?: string; fieldValidation?: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { query: { @@ -75800,7 +118374,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { query: { @@ -75846,7 +118420,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { query: { @@ -76307,9 +118881,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/ephemeralcontainers\`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/eviction\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/exec\`; @@ -76439,17 +119013,17 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; return await this.patch(path, params.query, null, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/status\`; @@ -76559,9 +119133,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; return await this.patch(path, params.query, null, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}/token\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/services\`; @@ -76999,93 +119573,93 @@ export class KubernetesClient extends APIClient { const path = \`/apis/\`; return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1ChallengeForAllNamespaces(params: ListAcmeCertManagerIoV1ChallengeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/challenges\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedChallenge(params: ListAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedChallenge(params: CreateAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedChallenge(params: DeleteAcmeCertManagerIoV1CollectionNamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges\`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallenge(params: ReadAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallenge(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedChallenge(params: DeleteAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallenge(params: PatchAcmeCertManagerIoV1NamespacedChallengeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReadAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedChallengeStatus(params: ReplaceAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedChallengeStatus(params: PatchAcmeCertManagerIoV1NamespacedChallengeStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/challenges/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1NamespacedOrder(params: ListAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async createAcmeCertManagerIoV1NamespacedOrder(params: CreateAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1CollectionNamespacedOrder(params: DeleteAcmeCertManagerIoV1CollectionNamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders\`; return await this.delete(path, null, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrder(params: ReadAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrder(params: ReplaceAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAcmeCertManagerIoV1NamespacedOrder(params: DeleteAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrder(params: PatchAcmeCertManagerIoV1NamespacedOrderRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAcmeCertManagerIoV1NamespacedOrderStatus(params: ReadAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAcmeCertManagerIoV1NamespacedOrderStatus(params: ReplaceAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAcmeCertManagerIoV1NamespacedOrderStatus(params: PatchAcmeCertManagerIoV1NamespacedOrderStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/namespaces/\${params.path.namespace}/orders/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAcmeCertManagerIoV1OrderForAllNamespaces(params: ListAcmeCertManagerIoV1OrderForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/acme.cert-manager.io/v1/orders\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAdmissionregistrationAPIGroup(params: GetAdmissionregistrationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/\`; @@ -77095,129 +119669,129 @@ export class KubernetesClient extends APIClient { const path = \`/apis/admissionregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicy(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicy(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicy(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicy(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicy(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyStatus(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicies/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ListAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: CreateAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1CollectionValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReadAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: ReplaceAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: DeleteAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingAdmissionPolicyBinding(params: PatchAdmissionregistrationV1ValidatingAdmissionPolicyBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingadmissionpolicybindings/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations\`; @@ -77259,45 +119833,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiextensions.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions\`; @@ -77315,45 +119889,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/watch/apiservices\`; @@ -77371,249 +119945,249 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apps/v1/\`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/controllerrevisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/daemonsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/deployments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/replicasets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/statefulsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/watch/controllerrevisions\`; @@ -77683,13 +120257,13 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authentication.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1SelfSubjectReview(params: CreateAuthenticationV1SelfSubjectReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authentication.k8s.io/v1/selfsubjectreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authentication.k8s.io/v1/tokenreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/\`; @@ -77699,109 +120273,109 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/namespaces/\${params.path.namespace}/localsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectrulesreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/subjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1MetricForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/metrics\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics\`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetric(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedMetricStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/metrics/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ListAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: CreateAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1CollectionNamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers\`; return await this.delete(path, null, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: DeleteAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscaler(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReadAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: ReplaceAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatus(params: PatchAutoscalingInternalKnativeDevV1alpha1NamespacedPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/podautoscalers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespaces(params: ListAutoscalingInternalKnativeDevV1alpha1PodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling.internal.knative.dev/v1alpha1/podautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/\`; @@ -77811,49 +120385,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v1/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/watch/horizontalpodautoscalers\`; @@ -77871,49 +120445,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v2/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchAutoscalingV2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2/watch/horizontalpodautoscalers\`; @@ -77935,93 +120509,93 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1/\`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/jobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/watch/cronjobs\`; @@ -78047,221 +120621,221 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1/watch/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1ImageForAllNamespaces(params: ListCachingInternalKnativeDevV1alpha1ImageForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/images\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async listCachingInternalKnativeDevV1alpha1NamespacedImage(params: ListCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async createCachingInternalKnativeDevV1alpha1NamespacedImage(params: CreateCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1CollectionNamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images\`; return await this.delete(path, null, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImage(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCachingInternalKnativeDevV1alpha1NamespacedImage(params: DeleteCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImage(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReadCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: ReplaceCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCachingInternalKnativeDevV1alpha1NamespacedImageStatus(params: PatchCachingInternalKnativeDevV1alpha1NamespacedImageStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/caching.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/images/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateRequestForAllNamespaces(params: ListCertManagerIoV1CertificateRequestForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/certificaterequests\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1CertificateForAllNamespaces(params: ListCertManagerIoV1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1ClusterIssuer(params: ListCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1ClusterIssuer(params: CreateCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionClusterIssuer(params: DeleteCertManagerIoV1CollectionClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuer(params: ReadCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuer(params: ReplaceCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1ClusterIssuer(params: DeleteCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuer(params: PatchCertManagerIoV1ClusterIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1ClusterIssuerStatus(params: ReadCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1ClusterIssuerStatus(params: ReplaceCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1ClusterIssuerStatus(params: PatchCertManagerIoV1ClusterIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/clusterissuers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1IssuerForAllNamespaces(params: ListCertManagerIoV1IssuerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/issuers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificateRequest(params: ListCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificateRequest(params: CreateCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificateRequest(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequest(params: ReadCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequest(params: ReplaceCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificateRequest(params: DeleteCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequest(params: PatchCertManagerIoV1NamespacedCertificateRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateRequestStatus(params: ReadCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateRequestStatus(params: ReplaceCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateRequestStatus(params: PatchCertManagerIoV1NamespacedCertificateRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificaterequests/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedCertificate(params: ListCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedCertificate(params: CreateCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedCertificate(params: DeleteCertManagerIoV1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificate(params: ReadCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificate(params: ReplaceCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedCertificate(params: DeleteCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificate(params: PatchCertManagerIoV1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedCertificateStatus(params: ReadCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedCertificateStatus(params: ReplaceCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedCertificateStatus(params: PatchCertManagerIoV1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async listCertManagerIoV1NamespacedIssuer(params: ListCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async createCertManagerIoV1NamespacedIssuer(params: CreateCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertManagerIoV1CollectionNamespacedIssuer(params: DeleteCertManagerIoV1CollectionNamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers\`; return await this.delete(path, null, null, opts); } - async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuer(params: ReadCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuer(params: ReplaceCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertManagerIoV1NamespacedIssuer(params: DeleteCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuer(params: PatchCertManagerIoV1NamespacedIssuerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertManagerIoV1NamespacedIssuerStatus(params: ReadCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertManagerIoV1NamespacedIssuerStatus(params: ReplaceCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertManagerIoV1NamespacedIssuerStatus(params: PatchCertManagerIoV1NamespacedIssuerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/cert-manager.io/v1/namespaces/\${params.path.namespace}/issuers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async getCertificatesAPIGroup(params: GetCertificatesAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/\`; @@ -78271,57 +120845,57 @@ export class KubernetesClient extends APIClient { const path = \`/apis/certificates.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/watch/certificatesigningrequests\`; @@ -78339,37 +120913,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/coordination.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/leases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/watch/leases\`; @@ -78391,37 +120965,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/discovery.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/watch/endpointslices\`; @@ -78443,37 +121017,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/events.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/watch/events\`; @@ -78495,85 +121069,85 @@ export class KubernetesClient extends APIClient { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1FlowSchema(params: ListFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1FlowSchema(params: CreateFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas\`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchema(params: ReadFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchema(params: ReplaceFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1FlowSchema(params: DeleteFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchema(params: PatchFlowcontrolApiserverV1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/flowschemas/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/prioritylevelconfigurations/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchFlowcontrolApiserverV1FlowSchemaList(params: WatchFlowcontrolApiserverV1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/flowschemas\`; @@ -78591,593 +121165,593 @@ export class KubernetesClient extends APIClient { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1/watch/prioritylevelconfigurations/\${params.path.name}\`; return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1AlertmanagerForAllNamespaces(params: ListMonitoringCoreosComV1AlertmanagerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/alertmanagers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedAlertmanager(params: ListMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedAlertmanager(params: CreateMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedAlertmanager(params: DeleteMonitoringCoreosComV1CollectionNamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanager(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanager(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedAlertmanager(params: DeleteMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanager(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerScale(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerScale(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReadMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: ReplaceMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedAlertmanagerStatus(params: PatchMonitoringCoreosComV1NamespacedAlertmanagerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/alertmanagers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPodMonitor(params: ListMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPodMonitor(params: CreateMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPodMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPodMonitor(params: ReadMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPodMonitor(params: ReplaceMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPodMonitor(params: DeleteMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPodMonitor(params: PatchMonitoringCoreosComV1NamespacedPodMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/podmonitors/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedProbe(params: ListMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedProbe(params: CreateMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedProbe(params: DeleteMonitoringCoreosComV1CollectionNamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedProbe(params: ReadMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedProbe(params: ReplaceMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedProbe(params: DeleteMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedProbe(params: PatchMonitoringCoreosComV1NamespacedProbeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/probes/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheus(params: ListMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheus(params: CreateMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheus(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheus(params: ReadMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheus(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheus(params: PatchMonitoringCoreosComV1NamespacedPrometheusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusScale(params: ReadMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusScale(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusScale(params: PatchMonitoringCoreosComV1NamespacedPrometheusScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReadMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusStatus(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusStatus(params: PatchMonitoringCoreosComV1NamespacedPrometheusStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheuses/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedPrometheusRule(params: ListMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedPrometheusRule(params: CreateMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1CollectionNamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedPrometheusRule(params: ReadMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedPrometheusRule(params: ReplaceMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedPrometheusRule(params: DeleteMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedPrometheusRule(params: PatchMonitoringCoreosComV1NamespacedPrometheusRuleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/prometheusrules/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedServiceMonitor(params: ListMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedServiceMonitor(params: CreateMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1CollectionNamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitor(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitor(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedServiceMonitor(params: DeleteMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitor(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReadMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: ReplaceMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedServiceMonitorStatus(params: PatchMonitoringCoreosComV1NamespacedServiceMonitorStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/servicemonitors/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1NamespacedThanosRuler(params: ListMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1NamespacedThanosRuler(params: CreateMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1CollectionNamespacedThanosRuler(params: DeleteMonitoringCoreosComV1CollectionNamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRuler(params: ReadMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRuler(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1NamespacedThanosRuler(params: DeleteMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRuler(params: PatchMonitoringCoreosComV1NamespacedThanosRulerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReadMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1NamespacedThanosRulerStatus(params: ReplaceMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1NamespacedThanosRulerStatus(params: PatchMonitoringCoreosComV1NamespacedThanosRulerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/namespaces/\${params.path.namespace}/thanosrulers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PodMonitorForAllNamespaces(params: ListMonitoringCoreosComV1PodMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/podmonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ProbeForAllNamespaces(params: ListMonitoringCoreosComV1ProbeForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/probes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/prometheuses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1PrometheusRuleForAllNamespaces(params: ListMonitoringCoreosComV1PrometheusRuleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/prometheusrules\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ServiceMonitorForAllNamespaces(params: ListMonitoringCoreosComV1ServiceMonitorForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/servicemonitors\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1ThanosRulerForAllNamespaces(params: ListMonitoringCoreosComV1ThanosRulerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1/thanosrulers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1AlertmanagerConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/alertmanagerconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ListMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedAlertmanagerConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/alertmanagerconfigs/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ListMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: CreateMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: DeleteMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgent(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScale(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReadMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: ReplaceMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatus(params: PatchMonitoringCoreosComV1alpha1NamespacedPrometheusAgentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/prometheusagents/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ListMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async createMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: CreateMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1CollectionNamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs\`; return await this.delete(path, null, null, opts); } - async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async readMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReadMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async replaceMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: ReplaceMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: DeleteMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { + async patchMonitoringCoreosComV1alpha1NamespacedScrapeConfig(params: PatchMonitoringCoreosComV1alpha1NamespacedScrapeConfigRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/namespaces/\${params.path.namespace}/scrapeconfigs/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespaces(params: ListMonitoringCoreosComV1alpha1PrometheusAgentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/prometheusagents\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespaces(params: ListMonitoringCoreosComV1alpha1ScrapeConfigForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/monitoring.coreos.com/v1alpha1/scrapeconfigs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1CertificateForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ListNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: CreateNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: DeleteNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaim(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReadNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatus(params: PatchNetworkingInternalKnativeDevV1alpha1ClusterDomainClaimStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/clusterdomainclaims/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1IngressForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificate(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedCertificateStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/certificates/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngress(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ListNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: CreateNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1CollectionNamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices\`; return await this.delete(path, null, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: DeleteNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessService(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReadNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: ReplaceNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatus(params: PatchNetworkingInternalKnativeDevV1alpha1NamespacedServerlessServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/namespaces/\${params.path.namespace}/serverlessservices/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespaces(params: ListNetworkingInternalKnativeDevV1alpha1ServerlessServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.internal.knative.dev/v1alpha1/serverlessservices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getNetworkingAPIGroup(params: GetNetworkingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/\`; @@ -79187,109 +121761,109 @@ export class KubernetesClient extends APIClient { const path = \`/apis/networking.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/networkpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/watch/ingressclasses\`; @@ -79331,33 +121905,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/node.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/watch/runtimeclasses\`; @@ -79375,49 +121949,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1/\`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/watch/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; @@ -79431,397 +122005,397 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1/watch/poddisruptionbudgets\`; return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1BackupForAllNamespaces(params: ListPostgresqlCnpgIoV1BackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/backups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterImageCatalog(params: ListPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1ClusterImageCatalog(params: CreatePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionClusterImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1ClusterImageCatalog(params: ReadPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1ClusterImageCatalog(params: ReplacePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1ClusterImageCatalog(params: DeletePostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1ClusterImageCatalog(params: PatchPostgresqlCnpgIoV1ClusterImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusterimagecatalogs/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ClusterForAllNamespaces(params: ListPostgresqlCnpgIoV1ClusterForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/clusters\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1DatabaseForAllNamespaces(params: ListPostgresqlCnpgIoV1DatabaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/databases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ImageCatalogForAllNamespaces(params: ListPostgresqlCnpgIoV1ImageCatalogForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/imagecatalogs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedBackup(params: ListPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedBackup(params: CreatePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackup(params: ReadPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackup(params: ReplacePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedBackup(params: DeletePostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackup(params: PatchPostgresqlCnpgIoV1NamespacedBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/backups/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedCluster(params: ListPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedCluster(params: CreatePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedCluster(params: DeletePostgresqlCnpgIoV1CollectionNamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedCluster(params: ReadPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedCluster(params: ReplacePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedCluster(params: DeletePostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedCluster(params: PatchPostgresqlCnpgIoV1NamespacedClusterRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterScale(params: ReadPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterScale(params: ReplacePostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterScale(params: PatchPostgresqlCnpgIoV1NamespacedClusterScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedClusterStatus(params: ReadPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedClusterStatus(params: ReplacePostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedClusterStatus(params: PatchPostgresqlCnpgIoV1NamespacedClusterStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/clusters/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedDatabase(params: ListPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedDatabase(params: CreatePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedDatabase(params: DeletePostgresqlCnpgIoV1CollectionNamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabase(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabase(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedDatabase(params: DeletePostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabase(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReadPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedDatabaseStatus(params: ReplacePostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedDatabaseStatus(params: PatchPostgresqlCnpgIoV1NamespacedDatabaseStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/databases/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedImageCatalog(params: ListPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedImageCatalog(params: CreatePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1CollectionNamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedImageCatalog(params: ReadPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedImageCatalog(params: ReplacePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedImageCatalog(params: DeletePostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedImageCatalog(params: PatchPostgresqlCnpgIoV1NamespacedImageCatalogRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/imagecatalogs/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPooler(params: ListPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPooler(params: CreatePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPooler(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPooler(params: ReadPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPooler(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPooler(params: DeletePostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPooler(params: PatchPostgresqlCnpgIoV1NamespacedPoolerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerScale(params: ReadPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerScale(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerScale(params: PatchPostgresqlCnpgIoV1NamespacedPoolerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/scale\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReadPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPoolerStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPoolerStatus(params: PatchPostgresqlCnpgIoV1NamespacedPoolerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/poolers/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedPublication(params: ListPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedPublication(params: CreatePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedPublication(params: DeletePostgresqlCnpgIoV1CollectionNamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublication(params: ReadPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublication(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedPublication(params: DeletePostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublication(params: PatchPostgresqlCnpgIoV1NamespacedPublicationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReadPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedPublicationStatus(params: ReplacePostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedPublicationStatus(params: PatchPostgresqlCnpgIoV1NamespacedPublicationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/publications/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ListPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedScheduledBackup(params: CreatePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1CollectionNamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackup(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedScheduledBackup(params: DeletePostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackup(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReadPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: ReplacePostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedScheduledBackupStatus(params: PatchPostgresqlCnpgIoV1NamespacedScheduledBackupStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/scheduledbackups/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1NamespacedSubscription(params: ListPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async createPostgresqlCnpgIoV1NamespacedSubscription(params: CreatePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1CollectionNamespacedSubscription(params: DeletePostgresqlCnpgIoV1CollectionNamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions\`; return await this.delete(path, null, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscription(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscription(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePostgresqlCnpgIoV1NamespacedSubscription(params: DeletePostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscription(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReadPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: ReplacePostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPostgresqlCnpgIoV1NamespacedSubscriptionStatus(params: PatchPostgresqlCnpgIoV1NamespacedSubscriptionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/namespaces/\${params.path.namespace}/subscriptions/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PoolerForAllNamespaces(params: ListPostgresqlCnpgIoV1PoolerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/poolers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1PublicationForAllNamespaces(params: ListPostgresqlCnpgIoV1PublicationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/publications\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1ScheduledBackupForAllNamespaces(params: ListPostgresqlCnpgIoV1ScheduledBackupForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/scheduledbackups\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPostgresqlCnpgIoV1SubscriptionForAllNamespaces(params: ListPostgresqlCnpgIoV1SubscriptionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/postgresql.cnpg.io/v1/subscriptions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getRbacAuthorizationAPIGroup(params: GetRbacAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/\`; @@ -79831,125 +122405,125 @@ export class KubernetesClient extends APIClient { const path = \`/apis/rbac.authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/rolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/roles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings\`; @@ -79999,33 +122573,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/scheduling.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses\`; @@ -80035,181 +122609,181 @@ export class KubernetesClient extends APIClient { const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses/\${params.path.name}\`; return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ConfigurationForAllNamespaces(params: ListServingKnativeDevV1ConfigurationForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/configurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedConfiguration(params: ListServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedConfiguration(params: CreateServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedConfiguration(params: DeleteServingKnativeDevV1CollectionNamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfiguration(params: ReadServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfiguration(params: ReplaceServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedConfiguration(params: DeleteServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfiguration(params: PatchServingKnativeDevV1NamespacedConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedConfigurationStatus(params: ReadServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedConfigurationStatus(params: ReplaceServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedConfigurationStatus(params: PatchServingKnativeDevV1NamespacedConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/configurations/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRevision(params: ListServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRevision(params: CreateServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRevision(params: DeleteServingKnativeDevV1CollectionNamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevision(params: ReadServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevision(params: ReplaceServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRevision(params: DeleteServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevision(params: PatchServingKnativeDevV1NamespacedRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRevisionStatus(params: ReadServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRevisionStatus(params: ReplaceServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRevisionStatus(params: PatchServingKnativeDevV1NamespacedRevisionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/revisions/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedRoute(params: ListServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedRoute(params: CreateServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedRoute(params: DeleteServingKnativeDevV1CollectionNamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRoute(params: ReadServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRoute(params: ReplaceServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedRoute(params: DeleteServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRoute(params: PatchServingKnativeDevV1NamespacedRouteRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedRouteStatus(params: ReadServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedRouteStatus(params: ReplaceServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedRouteStatus(params: PatchServingKnativeDevV1NamespacedRouteStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/routes/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1NamespacedService(params: ListServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async createServingKnativeDevV1NamespacedService(params: CreateServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteServingKnativeDevV1CollectionNamespacedService(params: DeleteServingKnativeDevV1CollectionNamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services\`; return await this.delete(path, null, null, opts); } - async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedService(params: ReadServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedService(params: ReplaceServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteServingKnativeDevV1NamespacedService(params: DeleteServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedService(params: PatchServingKnativeDevV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readServingKnativeDevV1NamespacedServiceStatus(params: ReadServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceServingKnativeDevV1NamespacedServiceStatus(params: ReplaceServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchServingKnativeDevV1NamespacedServiceStatus(params: PatchServingKnativeDevV1NamespacedServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/namespaces/\${params.path.namespace}/services/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RevisionForAllNamespaces(params: ListServingKnativeDevV1RevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/revisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1RouteForAllNamespaces(params: ListServingKnativeDevV1RouteForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/routes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listServingKnativeDevV1ServiceForAllNamespaces(params: ListServingKnativeDevV1ServiceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/serving.knative.dev/v1/services\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async getStorageAPIGroup(params: GetStorageAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/\`; @@ -80219,161 +122793,161 @@ export class KubernetesClient extends APIClient { const path = \`/apis/storage.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIStorageCapacityForAllNamespaces(params: ListStorageV1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csistoragecapacities\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1NamespacedCSIStorageCapacity(params: ListStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1NamespacedCSIStorageCapacity(params: CreateStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1NamespacedCSIStorageCapacity(params: ReadStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1NamespacedCSIStorageCapacity(params: ReplaceStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteStorageV1NamespacedCSIStorageCapacity(params: DeleteStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1NamespacedCSIStorageCapacity(params: PatchStorageV1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/namespaces/\${params.path.namespace}/csistoragecapacities/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; - return await this.patch(path, params.query, null, opts); + return await this.patch(path, params.query, null, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/watch/csidrivers\`; diff --git a/packages/schema-sdk/__tests__/__snapshots__/openapi.generate.test.ts.snap b/packages/schema-sdk/__tests__/__snapshots__/openapi.generate.test.ts.snap index 9659525..93f024d 100644 --- a/packages/schema-sdk/__tests__/__snapshots__/openapi.generate.test.ts.snap +++ b/packages/schema-sdk/__tests__/__snapshots__/openapi.generate.test.ts.snap @@ -4,7 +4,7 @@ exports[`merged 1`] = ` "import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -15,15 +15,15 @@ export interface MutatingWebhook { sideEffects: string; timeoutSeconds?: number; } -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: MutatingWebhook[]; } -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -34,7 +34,7 @@ export interface RuleWithOperations { resources?: string[]; scope?: string; } -export interface ServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -42,7 +42,7 @@ export interface ServiceReference { } export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -52,37 +52,37 @@ export interface ValidatingWebhook { sideEffects: string; timeoutSeconds?: number; } -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; webhooks?: ValidatingWebhook[]; } -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; metadata?: ObjectMeta; revision: number; } -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -96,9 +96,9 @@ export interface DaemonSetCondition { status: string; type: string; } -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -125,7 +125,7 @@ export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; type?: string; } -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -140,9 +140,9 @@ export interface DeploymentCondition { status: string; type: string; } -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -170,7 +170,7 @@ export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; type?: string; } -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -184,9 +184,9 @@ export interface ReplicaSetCondition { status: string; type: string; } -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -215,7 +215,7 @@ export interface RollingUpdateDeployment { export interface RollingUpdateStatefulSetStrategy { partition?: number; } -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -229,9 +229,9 @@ export interface StatefulSetCondition { status: string; type: string; } -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -268,7 +268,7 @@ export interface BoundObjectReference { name?: string; uid?: string; } -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -284,7 +284,7 @@ export interface TokenRequestStatus { expirationTimestamp: Time; token: string; } -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -309,7 +309,7 @@ export interface UserInfo { uid?: string; username?: string; } -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -339,7 +339,7 @@ export interface ResourceRule { resources?: string[]; verbs: string[]; } -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -350,7 +350,7 @@ export interface SelfSubjectAccessReviewSpec { nonResourceAttributes?: NonResourceAttributes; resourceAttributes?: ResourceAttributes; } -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -360,7 +360,7 @@ export interface SelfSubjectRulesReview { export interface SelfSubjectRulesReviewSpec { namespace?: string; } -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -389,38 +389,38 @@ export interface SubjectRulesReviewStatus { nonResourceRules: NonResourceRule[]; resourceRules: ResourceRule[]; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; observedGeneration?: number; } -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -434,139 +434,139 @@ export interface ScaleStatus { replicas: number; selector?: string; } -export interface ContainerResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource { container: string; name: string; targetAverageUtilization?: number; targetAverageValue?: Quantity; } -export interface ContainerResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus { container: string; currentAverageUtilization?: number; currentAverageValue: Quantity; name: string; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2beta1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface ExternalMetricSource { +export interface IoK8sApiAutoscalingV2beta1ExternalMetricSource { metricName: string; metricSelector?: LabelSelector; targetAverageValue?: Quantity; targetValue?: Quantity; } -export interface ExternalMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ExternalMetricStatus { currentAverageValue?: Quantity; currentValue: Quantity; metricName: string; metricSelector?: LabelSelector; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2beta1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus; } -export interface HorizontalPodAutoscalerCondition { +export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2beta1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2beta1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec { maxReplicas: number; - metrics?: MetricSpec[]; + metrics?: IoK8sApiAutoscalingV2beta1MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } -export interface HorizontalPodAutoscalerStatus { - conditions: HorizontalPodAutoscalerCondition[]; - currentMetrics?: MetricStatus[]; +export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { + conditions: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition[]; + currentMetrics?: IoK8sApiAutoscalingV2beta1MetricStatus[]; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; observedGeneration?: number; } -export interface MetricSpec { - containerResource?: ContainerResourceMetricSource; - external?: ExternalMetricSource; - object?: ObjectMetricSource; - pods?: PodsMetricSource; - resource?: ResourceMetricSource; +export interface IoK8sApiAutoscalingV2beta1MetricSpec { + containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource; + external?: IoK8sApiAutoscalingV2beta1ExternalMetricSource; + object?: IoK8sApiAutoscalingV2beta1ObjectMetricSource; + pods?: IoK8sApiAutoscalingV2beta1PodsMetricSource; + resource?: IoK8sApiAutoscalingV2beta1ResourceMetricSource; type: string; } -export interface MetricStatus { - containerResource?: ContainerResourceMetricStatus; - external?: ExternalMetricStatus; - object?: ObjectMetricStatus; - pods?: PodsMetricStatus; - resource?: ResourceMetricStatus; +export interface IoK8sApiAutoscalingV2beta1MetricStatus { + containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus; + external?: IoK8sApiAutoscalingV2beta1ExternalMetricStatus; + object?: IoK8sApiAutoscalingV2beta1ObjectMetricStatus; + pods?: IoK8sApiAutoscalingV2beta1PodsMetricStatus; + resource?: IoK8sApiAutoscalingV2beta1ResourceMetricStatus; type: string; } -export interface ObjectMetricSource { +export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { averageValue?: Quantity; metricName: string; selector?: LabelSelector; - target: CrossVersionObjectReference; + target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; targetValue: Quantity; } -export interface ObjectMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { averageValue?: Quantity; currentValue: Quantity; metricName: string; selector?: LabelSelector; - target: CrossVersionObjectReference; + target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } -export interface PodsMetricSource { +export interface IoK8sApiAutoscalingV2beta1PodsMetricSource { metricName: string; selector?: LabelSelector; targetAverageValue: Quantity; } -export interface PodsMetricStatus { +export interface IoK8sApiAutoscalingV2beta1PodsMetricStatus { currentAverageValue: Quantity; metricName: string; selector?: LabelSelector; } -export interface ResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta1ResourceMetricSource { name: string; targetAverageUtilization?: number; targetAverageValue?: Quantity; } -export interface ResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta1ResourceMetricStatus { currentAverageUtilization?: number; currentAverageValue: Quantity; name: string; } -export interface ContainerResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { container: string; name: string; target: MetricTarget; } -export interface ContainerResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { container: string; current: MetricValueStatus; name: string; } -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface ExternalMetricSource { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { metric: MetricIdentifier; target: MetricTarget; } -export interface ExternalMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } @@ -580,40 +580,40 @@ export interface HPAScalingRules { selectPolicy?: string; stabilizationWindowSeconds?: number; } -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2beta2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; } export interface HorizontalPodAutoscalerBehavior { scaleDown?: HPAScalingRules; scaleUp?: HPAScalingRules; } -export interface HorizontalPodAutoscalerCondition { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2beta2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2beta2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; - metrics?: MetricSpec[]; + metrics?: IoK8sApiAutoscalingV2beta2MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; } -export interface HorizontalPodAutoscalerStatus { - conditions: HorizontalPodAutoscalerCondition[]; - currentMetrics?: MetricStatus[]; +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { + conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; + currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; @@ -623,20 +623,20 @@ export interface MetricIdentifier { name: string; selector?: LabelSelector; } -export interface MetricSpec { - containerResource?: ContainerResourceMetricSource; - external?: ExternalMetricSource; - object?: ObjectMetricSource; - pods?: PodsMetricSource; - resource?: ResourceMetricSource; +export interface IoK8sApiAutoscalingV2beta2MetricSpec { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricSource; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricSource; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; type: string; } -export interface MetricStatus { - containerResource?: ContainerResourceMetricStatus; - external?: ExternalMetricStatus; - object?: ObjectMetricStatus; - pods?: PodsMetricStatus; - resource?: ResourceMetricStatus; +export interface IoK8sApiAutoscalingV2beta2MetricStatus { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricStatus; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricStatus; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; type: string; } export interface MetricTarget { @@ -650,60 +650,60 @@ export interface MetricValueStatus { averageValue?: Quantity; value?: Quantity; } -export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; +export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } -export interface ObjectMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; } -export interface PodsMetricSource { +export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { metric: MetricIdentifier; target: MetricTarget; } -export interface PodsMetricStatus { +export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } -export interface ResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { name: string; target: MetricTarget; } -export interface ResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { current: MetricValueStatus; name: string; } -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: CronJobSpec; - status?: CronJobStatus; + spec?: IoK8sApiBatchV1CronJobSpec; + status?: IoK8sApiBatchV1CronJobStatus; } -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } -export interface CronJobSpec { +export interface IoK8sApiBatchV1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: JobTemplateSpec; + jobTemplate: IoK8sApiBatchV1JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface CronJobStatus { +export interface IoK8sApiBatchV1CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -718,9 +718,9 @@ export interface JobCondition { status: string; type: string; } -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -746,7 +746,7 @@ export interface JobStatus { succeeded?: number; uncountedTerminatedPods?: UncountedTerminatedPods; } -export interface JobTemplateSpec { +export interface IoK8sApiBatchV1JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } @@ -754,38 +754,38 @@ export interface UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } -export interface CronJob { +export interface BatchV1beta1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: CronJobSpec; - status?: CronJobStatus; + spec?: IoK8sApiBatchV1beta1CronJobSpec; + status?: IoK8sApiBatchV1beta1CronJobStatus; } -export interface CronJobList { +export interface BatchV1beta1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1beta1CronJob[]; kind?: string; metadata?: ListMeta; } -export interface CronJobSpec { +export interface IoK8sApiBatchV1beta1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: JobTemplateSpec; + jobTemplate: IoK8sApiBatchV1beta1JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface CronJobStatus { +export interface IoK8sApiBatchV1beta1CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } -export interface JobTemplateSpec { +export interface IoK8sApiBatchV1beta1JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -800,9 +800,9 @@ export interface CertificateSigningRequestCondition { status: string; type: string; } -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -822,15 +822,15 @@ export interface CertificateSigningRequestStatus { certificate?: string; conditions?: CertificateSigningRequestCondition[]; } -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: LeaseSpec; } -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -1094,7 +1094,7 @@ export interface EndpointAddress { nodeName?: string; targetRef?: ObjectReference; } -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -1103,7 +1103,7 @@ export interface EndpointPort { export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } export interface Endpoints { apiVersion?: string; @@ -1176,7 +1176,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -1186,7 +1186,7 @@ export interface EventList { kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -2152,53 +2152,53 @@ export interface WindowsSecurityContextOptions { hostProcess?: boolean; runAsUserName?: string; } -export interface Endpoint { +export interface IoK8sApiDiscoveryV1Endpoint { addresses: string[]; - conditions?: EndpointConditions; + conditions?: IoK8sApiDiscoveryV1EndpointConditions; deprecatedTopology?: { [key: string]: unknown; }; - hints?: EndpointHints; + hints?: IoK8sApiDiscoveryV1EndpointHints; hostname?: string; nodeName?: string; targetRef?: ObjectReference; zone?: string; } -export interface EndpointConditions { +export interface IoK8sApiDiscoveryV1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface EndpointHints { - forZones?: ForZone[]; +export interface IoK8sApiDiscoveryV1EndpointHints { + forZones?: IoK8sApiDiscoveryV1ForZone[]; } -export interface EndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: string; apiVersion?: string; - endpoints: Endpoint[]; + endpoints: IoK8sApiDiscoveryV1Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: EndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } -export interface ForZone { +export interface IoK8sApiDiscoveryV1ForZone { name: string; } -export interface Endpoint { +export interface IoK8sApiDiscoveryV1beta1Endpoint { addresses: string[]; - conditions?: EndpointConditions; - hints?: EndpointHints; + conditions?: IoK8sApiDiscoveryV1beta1EndpointConditions; + hints?: IoK8sApiDiscoveryV1beta1EndpointHints; hostname?: string; nodeName?: string; targetRef?: ObjectReference; @@ -2206,38 +2206,38 @@ export interface Endpoint { [key: string]: unknown; }; } -export interface EndpointConditions { +export interface IoK8sApiDiscoveryV1beta1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface EndpointHints { - forZones?: ForZone[]; +export interface IoK8sApiDiscoveryV1beta1EndpointHints { + forZones?: IoK8sApiDiscoveryV1beta1ForZone[]; } -export interface EndpointPort { +export interface IoK8sApiDiscoveryV1beta1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface EndpointSlice { +export interface DiscoveryK8sIoV1beta1EndpointSlice { addressType: string; apiVersion?: string; - endpoints: Endpoint[]; + endpoints: IoK8sApiDiscoveryV1beta1Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: EndpointPort[]; + ports?: IoK8sApiDiscoveryV1beta1EndpointPort[]; } -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1beta1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1beta1EndpointSlice[]; kind?: string; metadata?: ListMeta; } -export interface ForZone { +export interface IoK8sApiDiscoveryV1beta1ForZone { name: string; } -export interface Event { +export interface EventsK8sIoV1Event { action?: string; apiVersion?: string; deprecatedCount?: number; @@ -2253,20 +2253,20 @@ export interface Event { related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiEventsV1EventSeries; type?: string; } -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiEventsV1EventSeries { count: number; lastObservedTime: MicroTime; } -export interface Event { +export interface EventsK8sIoV1beta1Event { action?: string; apiVersion?: string; deprecatedCount?: number; @@ -2282,23 +2282,23 @@ export interface Event { related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiEventsV1beta1EventSeries; type?: string; } -export interface EventList { +export interface EventsK8sIoV1beta1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1beta1Event[]; kind?: string; metadata?: ListMeta; } -export interface EventSeries { +export interface IoK8sApiEventsV1beta1EventSeries { count: number; lastObservedTime: MicroTime; } export interface FlowDistinguisherMethod { type: string; } -export interface FlowSchema { +export interface FlowcontrolApiserverK8sIoV1beta1FlowSchema { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2312,9 +2312,9 @@ export interface FlowSchemaCondition { status?: string; type?: string; } -export interface FlowSchemaList { +export interface FlowcontrolApiserverK8sIoV1beta1FlowSchemaList { apiVersion?: string; - items: FlowSchema[]; + items: FlowcontrolApiserverK8sIoV1beta1FlowSchema[]; kind?: string; metadata?: ListMeta; } @@ -2345,9 +2345,9 @@ export interface NonResourcePolicyRule { export interface PolicyRulesWithSubjects { nonResourceRules?: NonResourcePolicyRule[]; resourceRules?: ResourcePolicyRule[]; - subjects: Subject[]; + subjects: IoK8sApiFlowcontrolV1beta1Subject[]; } -export interface PriorityLevelConfiguration { +export interface FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2361,9 +2361,9 @@ export interface PriorityLevelConfigurationCondition { status?: string; type?: string; } -export interface PriorityLevelConfigurationList { +export interface FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfigurationList { apiVersion?: string; - items: PriorityLevelConfiguration[]; + items: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -2393,7 +2393,7 @@ export interface ServiceAccountSubject { name: string; namespace: string; } -export interface Subject { +export interface IoK8sApiFlowcontrolV1beta1Subject { group?: GroupSubject; kind: string; serviceAccount?: ServiceAccountSubject; @@ -2414,7 +2414,7 @@ export interface IPBlock { cidr: string; except?: string[]; } -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2425,15 +2425,15 @@ export interface IngressBackend { resource?: TypedLocalObjectReference; service?: IngressServiceBackend; } -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: IngressClassSpec; } -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -2448,9 +2448,9 @@ export interface IngressClassSpec { controller?: string; parameters?: IngressClassParametersReference; } -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -2475,7 +2475,7 @@ export interface IngressTLS { hosts?: string[]; secretName?: string; } -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2489,9 +2489,9 @@ export interface NetworkPolicyIngressRule { from?: NetworkPolicyPeer[]; ports?: NetworkPolicyPort[]; } -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -2515,81 +2515,81 @@ export interface ServiceBackendPort { name?: string; number?: number; } -export interface Overhead { +export interface IoK8sApiNodeV1Overhead { podFixed?: { [key: string]: unknown; }; } -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; metadata?: ObjectMeta; - overhead?: Overhead; - scheduling?: Scheduling; + overhead?: IoK8sApiNodeV1Overhead; + scheduling?: IoK8sApiNodeV1Scheduling; } -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } -export interface Scheduling { +export interface IoK8sApiNodeV1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: Toleration[]; } -export interface Overhead { +export interface IoK8sApiNodeV1beta1Overhead { podFixed?: { [key: string]: unknown; }; } -export interface RuntimeClass { +export interface NodeK8sIoV1beta1RuntimeClass { apiVersion?: string; handler: string; kind?: string; metadata?: ObjectMeta; - overhead?: Overhead; - scheduling?: Scheduling; + overhead?: IoK8sApiNodeV1beta1Overhead; + scheduling?: IoK8sApiNodeV1beta1Scheduling; } -export interface RuntimeClassList { +export interface NodeK8sIoV1beta1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1beta1RuntimeClass[]; kind?: string; metadata?: ListMeta; } -export interface Scheduling { +export interface IoK8sApiNodeV1beta1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: Toleration[]; } -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; metadata?: ObjectMeta; } -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: PodDisruptionBudgetSpec; - status?: PodDisruptionBudgetStatus; + spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; + status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; } -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } -export interface PodDisruptionBudgetSpec { +export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; } -export interface PodDisruptionBudgetStatus { +export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; @@ -2622,25 +2622,25 @@ export interface IDRange { max: number; min: number; } -export interface PodDisruptionBudget { +export interface PolicyV1beta1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: PodDisruptionBudgetSpec; - status?: PodDisruptionBudgetStatus; + spec?: IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; + status?: IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus; } -export interface PodDisruptionBudgetList { +export interface PolicyV1beta1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1beta1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } -export interface PodDisruptionBudgetSpec { +export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; } -export interface PodDisruptionBudgetStatus { +export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; @@ -2651,15 +2651,15 @@ export interface PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } -export interface PodSecurityPolicy { +export interface PolicyV1beta1PodSecurityPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec?: PodSecurityPolicySpec; } -export interface PodSecurityPolicyList { +export interface PolicyV1beta1PodSecurityPolicyList { apiVersion?: string; - items: PodSecurityPolicy[]; + items: PolicyV1beta1PodSecurityPolicy[]; kind?: string; metadata?: ListMeta; } @@ -2712,29 +2712,29 @@ export interface SupplementalGroupsStrategyOptions { export interface AggregationRule { clusterRoleSelectors?: LabelSelector[]; } -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -2745,28 +2745,28 @@ export interface PolicyRule { resources?: string[]; verbs: string[]; } -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; rules?: PolicyRule[]; } -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -2775,13 +2775,13 @@ export interface RoleRef { kind: string; name: string; } -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -2790,21 +2790,21 @@ export interface PriorityClass { preemptionPolicy?: string; value: number; } -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: CSIDriverSpec; } -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -2814,10 +2814,10 @@ export interface CSIDriverSpec { podInfoOnMount?: boolean; requiresRepublish?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2829,16 +2829,16 @@ export interface CSINodeDriver { nodeID: string; topologyKeys?: string[]; } -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } export interface CSINodeSpec { drivers: CSINodeDriver[]; } -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -2852,26 +2852,26 @@ export interface StorageClass { reclaimPolicy?: string; volumeBindingMode?: string; } -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; spec: VolumeAttachmentSpec; status?: VolumeAttachmentStatus; } -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -2899,7 +2899,7 @@ export interface VolumeError { export interface VolumeNodeResources { count?: number; } -export interface CSIStorageCapacity { +export interface StorageK8sIoV1beta1CSIStorageCapacity { apiVersion?: string; capacity?: Quantity; kind?: string; @@ -2908,9 +2908,9 @@ export interface CSIStorageCapacity { nodeTopology?: LabelSelector; storageClassName: string; } -export interface CSIStorageCapacityList { +export interface StorageK8sIoV1beta1CSIStorageCapacityList { apiVersion?: string; - items: CSIStorageCapacity[]; + items: StorageK8sIoV1beta1CSIStorageCapacity[]; kind?: string; metadata?: ListMeta; } @@ -2926,7 +2926,7 @@ export interface CustomResourceConversion { strategy: string; webhook?: WebhookConversion; } -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -2940,9 +2940,9 @@ export interface CustomResourceDefinitionCondition { status: string; type: string; } -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -3053,19 +3053,19 @@ export interface JSONSchemaProps { export type JSONSchemaPropsOrArray = any; export type JSONSchemaPropsOrBool = any; export type JSONSchemaPropsOrStringArray = any; -export interface ServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } -export interface WebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } export interface WebhookConversion { - clientConfig?: WebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } export type Quantity = string; @@ -3241,7 +3241,7 @@ export interface Info { minor: string; platform: string; } -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -3255,9 +3255,9 @@ export interface APIServiceCondition { status: string; type: string; } -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -3266,14 +3266,14 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } export interface APIServiceStatus { conditions?: APIServiceCondition[]; } -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -3820,7 +3820,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { pretty?: string; name: string; namespace: string; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { command?: string; @@ -4107,7 +4107,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { pretty?: string; @@ -4366,7 +4366,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { pretty?: string; name: string; namespace: string; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { pretty?: string; @@ -5448,7 +5448,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques pretty?: string; dryRun?: string; fieldManager?: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { pretty?: string; @@ -5473,7 +5473,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque dryRun?: string; fieldManager?: string; name: string; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { pretty?: string; @@ -5507,7 +5507,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ pretty?: string; dryRun?: string; fieldManager?: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { pretty?: string; @@ -5532,7 +5532,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq dryRun?: string; fieldManager?: string; name: string; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { pretty?: string; @@ -5618,7 +5618,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { pretty?: string; @@ -5643,7 +5643,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { dryRun?: string; fieldManager?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { pretty?: string; @@ -5670,7 +5670,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { pretty?: string; @@ -5723,7 +5723,7 @@ export interface CreateApiregistrationV1APIServiceRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { pretty?: string; @@ -5748,7 +5748,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { dryRun?: string; fieldManager?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { pretty?: string; @@ -5775,7 +5775,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { pretty?: string; @@ -5866,7 +5866,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { pretty?: string; @@ -5894,7 +5894,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { fieldManager?: string; name: string; namespace: string; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { pretty?: string; @@ -5932,7 +5932,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { pretty?: string; @@ -5960,7 +5960,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { fieldManager?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { pretty?: string; @@ -5991,7 +5991,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { pretty?: string; @@ -6020,7 +6020,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { pretty?: string; @@ -6048,7 +6048,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { fieldManager?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { pretty?: string; @@ -6079,7 +6079,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { pretty?: string; @@ -6101,7 +6101,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { fieldManager?: string; name: string; namespace: string; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { pretty?: string; @@ -6130,7 +6130,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { pretty?: string; @@ -6158,7 +6158,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { fieldManager?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { pretty?: string; @@ -6189,7 +6189,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { pretty?: string; @@ -6211,7 +6211,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { pretty?: string; @@ -6240,7 +6240,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { pretty?: string; @@ -6268,7 +6268,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { fieldManager?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { pretty?: string; @@ -6299,7 +6299,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { fieldManager?: string; name: string; namespace: string; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { pretty?: string; @@ -6321,7 +6321,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { pretty?: string; @@ -6557,7 +6557,7 @@ export interface CreateAuthenticationV1TokenReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -6566,25 +6566,25 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest fieldManager?: string; pretty?: string; namespace: string; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { dryRun?: string; fieldManager?: string; pretty?: string; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface GetAutoscalingAPIGroupRequest {} export interface GetAutoscalingV1APIResourcesRequest {} @@ -6618,7 +6618,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6646,7 +6646,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6677,7 +6677,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -6758,7 +6758,7 @@ export interface CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerReques dryRun?: string; fieldManager?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6786,7 +6786,7 @@ export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerReque fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6817,7 +6817,7 @@ export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatu fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta1HorizontalPodAutoscaler; } export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -6898,7 +6898,7 @@ export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReques dryRun?: string; fieldManager?: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6926,7 +6926,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReque fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { pretty?: string; @@ -6957,7 +6957,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatu fieldManager?: string; name: string; namespace: string; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { pretty?: string; @@ -7051,7 +7051,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { pretty?: string; @@ -7079,7 +7079,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { pretty?: string; @@ -7110,7 +7110,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { pretty?: string; @@ -7139,7 +7139,7 @@ export interface CreateBatchV1NamespacedJobRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { pretty?: string; @@ -7167,7 +7167,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { fieldManager?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { pretty?: string; @@ -7198,7 +7198,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { fieldManager?: string; name: string; namespace: string; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { pretty?: string; @@ -7318,7 +7318,7 @@ export interface CreateBatchV1beta1NamespacedCronJobRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: CronJob; + body: BatchV1beta1CronJob; } export interface DeleteBatchV1beta1CollectionNamespacedCronJobRequest { pretty?: string; @@ -7346,7 +7346,7 @@ export interface ReplaceBatchV1beta1NamespacedCronJobRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1beta1CronJob; } export interface DeleteBatchV1beta1NamespacedCronJobRequest { pretty?: string; @@ -7377,7 +7377,7 @@ export interface ReplaceBatchV1beta1NamespacedCronJobStatusRequest { fieldManager?: string; name: string; namespace: string; - body: CronJob; + body: BatchV1beta1CronJob; } export interface PatchBatchV1beta1NamespacedCronJobStatusRequest { pretty?: string; @@ -7445,7 +7445,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { pretty?: string; @@ -7470,7 +7470,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { dryRun?: string; fieldManager?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { pretty?: string; @@ -7497,7 +7497,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { dryRun?: string; fieldManager?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { pretty?: string; @@ -7516,7 +7516,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { pretty?: string; @@ -7583,7 +7583,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { pretty?: string; @@ -7611,7 +7611,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { fieldManager?: string; name: string; namespace: string; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { pretty?: string; @@ -7702,7 +7702,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { pretty?: string; @@ -7730,7 +7730,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { fieldManager?: string; name: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { pretty?: string; @@ -7820,7 +7820,7 @@ export interface CreateDiscoveryV1beta1NamespacedEndpointSliceRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1beta1EndpointSlice; } export interface DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest { pretty?: string; @@ -7848,7 +7848,7 @@ export interface ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest { fieldManager?: string; name: string; namespace: string; - body: EndpointSlice; + body: DiscoveryK8sIoV1beta1EndpointSlice; } export interface DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest { pretty?: string; @@ -7939,7 +7939,7 @@ export interface CreateEventsV1NamespacedEventRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { pretty?: string; @@ -7967,7 +7967,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { fieldManager?: string; name: string; namespace: string; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { pretty?: string; @@ -8057,7 +8057,7 @@ export interface CreateEventsV1beta1NamespacedEventRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Event; + body: EventsK8sIoV1beta1Event; } export interface DeleteEventsV1beta1CollectionNamespacedEventRequest { pretty?: string; @@ -8085,7 +8085,7 @@ export interface ReplaceEventsV1beta1NamespacedEventRequest { fieldManager?: string; name: string; namespace: string; - body: Event; + body: EventsK8sIoV1beta1Event; } export interface DeleteEventsV1beta1NamespacedEventRequest { pretty?: string; @@ -8162,7 +8162,7 @@ export interface CreateFlowcontrolApiserverV1beta1FlowSchemaRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1beta1FlowSchema; } export interface DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest { pretty?: string; @@ -8187,7 +8187,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest { dryRun?: string; fieldManager?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1beta1FlowSchema; } export interface DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest { pretty?: string; @@ -8214,7 +8214,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: FlowSchema; + body: FlowcontrolApiserverK8sIoV1beta1FlowSchema; } export interface PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { pretty?: string; @@ -8240,7 +8240,7 @@ export interface CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequ pretty?: string; dryRun?: string; fieldManager?: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest { pretty?: string; @@ -8265,7 +8265,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationReq dryRun?: string; fieldManager?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration; } export interface DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { pretty?: string; @@ -8292,7 +8292,7 @@ export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationSta dryRun?: string; fieldManager?: string; name: string; - body: PriorityLevelConfiguration; + body: FlowcontrolApiserverK8sIoV1beta1PriorityLevelConfiguration; } export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { pretty?: string; @@ -8370,7 +8370,7 @@ export interface CreateNetworkingV1IngressClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { pretty?: string; @@ -8395,7 +8395,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { pretty?: string; @@ -8443,7 +8443,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { pretty?: string; @@ -8471,7 +8471,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { fieldManager?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { pretty?: string; @@ -8502,7 +8502,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { fieldManager?: string; name: string; namespace: string; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { pretty?: string; @@ -8531,7 +8531,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { pretty?: string; @@ -8559,7 +8559,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { fieldManager?: string; name: string; namespace: string; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { pretty?: string; @@ -8712,7 +8712,7 @@ export interface CreateNodeV1RuntimeClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { pretty?: string; @@ -8737,7 +8737,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { pretty?: string; @@ -8797,7 +8797,7 @@ export interface CreateNodeV1beta1RuntimeClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: RuntimeClass; + body: NodeK8sIoV1beta1RuntimeClass; } export interface DeleteNodeV1beta1CollectionRuntimeClassRequest { pretty?: string; @@ -8822,7 +8822,7 @@ export interface ReplaceNodeV1beta1RuntimeClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: RuntimeClass; + body: NodeK8sIoV1beta1RuntimeClass; } export interface DeleteNodeV1beta1RuntimeClassRequest { pretty?: string; @@ -8885,7 +8885,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -8913,7 +8913,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -8944,7 +8944,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { pretty?: string; @@ -9025,7 +9025,7 @@ export interface CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1beta1PodDisruptionBudget; } export interface DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -9053,7 +9053,7 @@ export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest { fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1beta1PodDisruptionBudget; } export interface DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest { pretty?: string; @@ -9084,7 +9084,7 @@ export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest fieldManager?: string; name: string; namespace: string; - body: PodDisruptionBudget; + body: PolicyV1beta1PodDisruptionBudget; } export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { pretty?: string; @@ -9123,7 +9123,7 @@ export interface CreatePolicyV1beta1PodSecurityPolicyRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: PodSecurityPolicy; + body: PolicyV1beta1PodSecurityPolicy; } export interface DeletePolicyV1beta1CollectionPodSecurityPolicyRequest { pretty?: string; @@ -9148,7 +9148,7 @@ export interface ReplacePolicyV1beta1PodSecurityPolicyRequest { dryRun?: string; fieldManager?: string; name: string; - body: PodSecurityPolicy; + body: PolicyV1beta1PodSecurityPolicy; } export interface DeletePolicyV1beta1PodSecurityPolicyRequest { pretty?: string; @@ -9248,7 +9248,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { pretty?: string; @@ -9273,7 +9273,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { dryRun?: string; fieldManager?: string; name: string; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { pretty?: string; @@ -9307,7 +9307,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { pretty?: string; @@ -9332,7 +9332,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { dryRun?: string; fieldManager?: string; name: string; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { pretty?: string; @@ -9368,7 +9368,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { pretty?: string; @@ -9396,7 +9396,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { fieldManager?: string; name: string; namespace: string; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { pretty?: string; @@ -9434,7 +9434,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { pretty?: string; @@ -9462,7 +9462,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { fieldManager?: string; name: string; namespace: string; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { pretty?: string; @@ -9652,7 +9652,7 @@ export interface CreateSchedulingV1PriorityClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { pretty?: string; @@ -9677,7 +9677,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { pretty?: string; @@ -9738,7 +9738,7 @@ export interface CreateStorageV1CSIDriverRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { pretty?: string; @@ -9763,7 +9763,7 @@ export interface ReplaceStorageV1CSIDriverRequest { dryRun?: string; fieldManager?: string; name: string; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { pretty?: string; @@ -9797,7 +9797,7 @@ export interface CreateStorageV1CSINodeRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { pretty?: string; @@ -9822,7 +9822,7 @@ export interface ReplaceStorageV1CSINodeRequest { dryRun?: string; fieldManager?: string; name: string; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { pretty?: string; @@ -9856,7 +9856,7 @@ export interface CreateStorageV1StorageClassRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { pretty?: string; @@ -9881,7 +9881,7 @@ export interface ReplaceStorageV1StorageClassRequest { dryRun?: string; fieldManager?: string; name: string; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { pretty?: string; @@ -9915,7 +9915,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { pretty?: string; dryRun?: string; fieldManager?: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { pretty?: string; @@ -9940,7 +9940,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { dryRun?: string; fieldManager?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { pretty?: string; @@ -9967,7 +9967,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { dryRun?: string; fieldManager?: string; name: string; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { pretty?: string; @@ -10108,7 +10108,7 @@ export interface CreateStorageV1beta1NamespacedCSIStorageCapacityRequest { dryRun?: string; fieldManager?: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1beta1CSIStorageCapacity; } export interface DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest { pretty?: string; @@ -10136,7 +10136,7 @@ export interface ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest { fieldManager?: string; name: string; namespace: string; - body: CSIStorageCapacity; + body: StorageK8sIoV1beta1CSIStorageCapacity; } export interface DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest { pretty?: string; @@ -10449,9 +10449,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/binding\`; return await this.post(path, null, params.body, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/eviction\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/pods/\${params.name}/exec\`; @@ -10597,17 +10597,17 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}\`; return await this.patch(path, params.query, params.body, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/replicationcontrollers/\${params.name}/status\`; @@ -10717,9 +10717,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.namespace}/serviceaccounts/\${params.name}\`; return await this.patch(path, params.query, params.body, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/serviceaccounts/\${params.name}/token\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.namespace}/services\`; @@ -11193,61 +11193,61 @@ export class KubernetesClient extends APIClient { const path = \`/apis/admissionregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations\`; @@ -11273,45 +11273,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiextensions.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions\`; @@ -11329,45 +11329,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/watch/apiservices\`; @@ -11385,249 +11385,249 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apps/v1/\`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/controllerrevisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/daemonsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/deployments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/controllerrevisions/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/daemonsets/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/deployments/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/replicasets/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.namespace}/statefulsets/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/replicasets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/statefulsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/watch/controllerrevisions\`; @@ -11697,9 +11697,9 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authentication.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authentication.k8s.io/v1/tokenreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/\`; @@ -11709,21 +11709,21 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/namespaces/\${params.namespace}/localsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectrulesreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/subjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/\`; @@ -11733,49 +11733,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v1/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/watch/horizontalpodautoscalers\`; @@ -11793,49 +11793,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v2beta1/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers\`; @@ -11853,49 +11853,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v2beta2/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.namespace}/horizontalpodautoscalers/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers\`; @@ -11917,93 +11917,93 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1/\`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/jobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.namespace}/jobs/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/watch/cronjobs\`; @@ -12033,49 +12033,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1beta1/\`; return await this.get(path, null, null, opts); } - async listBatchV1beta1CronJobForAllNamespaces(params: ListBatchV1beta1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1beta1CronJobForAllNamespaces(params: ListBatchV1beta1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1beta1NamespacedCronJob(params: ListBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1beta1NamespacedCronJob(params: ListBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1beta1NamespacedCronJob(params: CreateBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1beta1NamespacedCronJob(params: CreateBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1beta1CollectionNamespacedCronJob(params: DeleteBatchV1beta1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1beta1NamespacedCronJob(params: ReadBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1beta1NamespacedCronJob(params: ReadBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1beta1NamespacedCronJob(params: ReplaceBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1beta1NamespacedCronJob(params: ReplaceBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1beta1NamespacedCronJob(params: DeleteBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1beta1NamespacedCronJob(params: PatchBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1beta1NamespacedCronJob(params: PatchBatchV1beta1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1beta1NamespacedCronJobStatus(params: ReadBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1beta1NamespacedCronJobStatus(params: ReadBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1beta1NamespacedCronJobStatus(params: ReplaceBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1beta1NamespacedCronJobStatus(params: ReplaceBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1beta1NamespacedCronJobStatus(params: PatchBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1beta1NamespacedCronJobStatus(params: PatchBatchV1beta1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/namespaces/\${params.namespace}/cronjobs/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchBatchV1beta1CronJobListForAllNamespaces(params: WatchBatchV1beta1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1beta1/watch/cronjobs\`; @@ -12097,57 +12097,57 @@ export class KubernetesClient extends APIClient { const path = \`/apis/certificates.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/approval\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/approval\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/approval\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/watch/certificatesigningrequests\`; @@ -12165,37 +12165,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/coordination.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/leases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases\`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.namespace}/leases/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/watch/leases\`; @@ -12217,37 +12217,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/discovery.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices\`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/watch/endpointslices\`; @@ -12265,37 +12265,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/discovery.k8s.io/v1beta1/\`; return await this.get(path, null, null, opts); } - async listDiscoveryV1beta1EndpointSliceForAllNamespaces(params: ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1beta1EndpointSliceForAllNamespaces(params: ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1beta1NamespacedEndpointSlice(params: ListDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1beta1NamespacedEndpointSlice(params: ListDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createDiscoveryV1beta1NamespacedEndpointSlice(params: CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1beta1NamespacedEndpointSlice(params: CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices\`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1beta1NamespacedEndpointSlice(params: ReadDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1beta1NamespacedEndpointSlice(params: ReadDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1beta1NamespacedEndpointSlice(params: ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1beta1NamespacedEndpointSlice(params: ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1beta1NamespacedEndpointSlice(params: DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1beta1NamespacedEndpointSlice(params: PatchDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1beta1NamespacedEndpointSlice(params: PatchDiscoveryV1beta1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/namespaces/\${params.namespace}/endpointslices/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchDiscoveryV1beta1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1beta1/watch/endpointslices\`; @@ -12317,37 +12317,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/events.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events\`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/watch/events\`; @@ -12365,37 +12365,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/events.k8s.io/v1beta1/\`; return await this.get(path, null, null, opts); } - async listEventsV1beta1EventForAllNamespaces(params: ListEventsV1beta1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1beta1EventForAllNamespaces(params: ListEventsV1beta1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1beta1NamespacedEvent(params: ListEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1beta1NamespacedEvent(params: ListEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createEventsV1beta1NamespacedEvent(params: CreateEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1beta1NamespacedEvent(params: CreateEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1beta1CollectionNamespacedEvent(params: DeleteEventsV1beta1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events\`; return await this.delete(path, params.query, null, opts); } - async readEventsV1beta1NamespacedEvent(params: ReadEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1beta1NamespacedEvent(params: ReadEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1beta1NamespacedEvent(params: ReplaceEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1beta1NamespacedEvent(params: ReplaceEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1beta1NamespacedEvent(params: DeleteEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1beta1NamespacedEvent(params: PatchEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1beta1NamespacedEvent(params: PatchEventsV1beta1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/namespaces/\${params.namespace}/events/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchEventsV1beta1EventListForAllNamespaces(params: WatchEventsV1beta1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1beta1/watch/events\`; @@ -12417,85 +12417,85 @@ export class KubernetesClient extends APIClient { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/\`; return await this.get(path, null, null, opts); } - async listFlowcontrolApiserverV1beta1FlowSchema(params: ListFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1beta1FlowSchema(params: ListFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createFlowcontrolApiserverV1beta1FlowSchema(params: CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1beta1FlowSchema(params: CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(params: DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas\`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1beta1FlowSchema(params: ReadFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1FlowSchema(params: ReadFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1FlowSchema(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1FlowSchema(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1FlowSchema(params: DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1beta1FlowSchema(params: PatchFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1FlowSchema(params: PatchFlowcontrolApiserverV1beta1FlowSchemaRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(params: ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(params: PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params: PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchFlowcontrolApiserverV1beta1FlowSchemaList(params: WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas\`; @@ -12521,109 +12521,109 @@ export class KubernetesClient extends APIClient { const path = \`/apis/networking.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/ingresses/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.namespace}/networkpolicies/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/networkpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/watch/ingressclasses\`; @@ -12665,33 +12665,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/node.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/watch/runtimeclasses\`; @@ -12705,33 +12705,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/node.k8s.io/v1beta1/\`; return await this.get(path, null, null, opts); } - async listNodeV1beta1RuntimeClass(params: ListNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1beta1RuntimeClass(params: ListNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNodeV1beta1RuntimeClass(params: CreateNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1beta1RuntimeClass(params: CreateNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1beta1CollectionRuntimeClass(params: DeleteNodeV1beta1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses\`; return await this.delete(path, params.query, null, opts); } - async readNodeV1beta1RuntimeClass(params: ReadNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1beta1RuntimeClass(params: ReadNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1beta1RuntimeClass(params: ReplaceNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1beta1RuntimeClass(params: ReplaceNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1beta1RuntimeClass(params: DeleteNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1beta1RuntimeClass(params: PatchNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1beta1RuntimeClass(params: PatchNodeV1beta1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/runtimeclasses/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchNodeV1beta1RuntimeClassList(params: WatchNodeV1beta1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1beta1/watch/runtimeclasses\`; @@ -12749,49 +12749,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1/\`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets\`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/watch/namespaces/\${params.namespace}/poddisruptionbudgets\`; @@ -12809,77 +12809,77 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1beta1/\`; return await this.get(path, null, null, opts); } - async listPolicyV1beta1NamespacedPodDisruptionBudget(params: ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1beta1NamespacedPodDisruptionBudget(params: ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1beta1NamespacedPodDisruptionBudget(params: CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1beta1NamespacedPodDisruptionBudget(params: CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets\`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1beta1NamespacedPodDisruptionBudget(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1beta1NamespacedPodDisruptionBudget(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1beta1NamespacedPodDisruptionBudget(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1beta1NamespacedPodDisruptionBudget(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1beta1NamespacedPodDisruptionBudget(params: DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1beta1NamespacedPodDisruptionBudget(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1beta1NamespacedPodDisruptionBudget(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/namespaces/\${params.namespace}/poddisruptionbudgets/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listPolicyV1beta1PodSecurityPolicy(params: ListPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1beta1PodSecurityPolicy(params: ListPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1beta1PodSecurityPolicy(params: CreatePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1beta1PodSecurityPolicy(params: CreatePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1beta1CollectionPodSecurityPolicy(params: DeletePolicyV1beta1CollectionPodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies\`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1beta1PodSecurityPolicy(params: ReadPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1beta1PodSecurityPolicy(params: ReadPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1beta1PodSecurityPolicy(params: ReplacePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1beta1PodSecurityPolicy(params: ReplacePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deletePolicyV1beta1PodSecurityPolicy(params: DeletePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async deletePolicyV1beta1PodSecurityPolicy(params: DeletePolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchPolicyV1beta1PodSecurityPolicy(params: PatchPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1beta1PodSecurityPolicy(params: PatchPolicyV1beta1PodSecurityPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/podsecuritypolicies/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchPolicyV1beta1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1beta1/watch/namespaces/\${params.namespace}/poddisruptionbudgets\`; @@ -12909,125 +12909,125 @@ export class KubernetesClient extends APIClient { const path = \`/apis/rbac.authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/rolebindings/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.namespace}/roles/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/rolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/roles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings\`; @@ -13077,33 +13077,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/scheduling.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses\`; @@ -13121,129 +13121,129 @@ export class KubernetesClient extends APIClient { const path = \`/apis/storage.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/watch/csidrivers\`; @@ -13281,37 +13281,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/storage.k8s.io/v1beta1/\`; return await this.get(path, null, null, opts); } - async listStorageV1beta1CSIStorageCapacityForAllNamespaces(params: ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1beta1CSIStorageCapacityForAllNamespaces(params: ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/csistoragecapacities\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listStorageV1beta1NamespacedCSIStorageCapacity(params: ListStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1beta1NamespacedCSIStorageCapacity(params: ListStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1beta1NamespacedCSIStorageCapacity(params: CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1beta1NamespacedCSIStorageCapacity(params: CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(params: DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1beta1NamespacedCSIStorageCapacity(params: ReadStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1beta1NamespacedCSIStorageCapacity(params: ReadStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1beta1NamespacedCSIStorageCapacity(params: ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1beta1NamespacedCSIStorageCapacity(params: ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteStorageV1beta1NamespacedCSIStorageCapacity(params: DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; return await this.delete(path, params.query, null, opts); } - async patchStorageV1beta1NamespacedCSIStorageCapacity(params: PatchStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1beta1NamespacedCSIStorageCapacity(params: PatchStorageV1beta1NamespacedCSIStorageCapacityRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/namespaces/\${params.namespace}/csistoragecapacities/\${params.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchStorageV1beta1CSIStorageCapacityListForAllNamespaces(params: WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities\`; @@ -13350,7 +13350,7 @@ exports[`swagger 1`] = ` /* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -13363,7 +13363,7 @@ export interface MutatingWebhook { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ /* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ -export interface MutatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13371,9 +13371,9 @@ export interface MutatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ /* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ -export interface MutatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { apiVersion?: string; - items: MutatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } @@ -13388,7 +13388,7 @@ export interface RuleWithOperations { } /* io.k8s.api.admissionregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface AdmissionServiceReference { +export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; @@ -13398,7 +13398,7 @@ export interface AdmissionServiceReference { /* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: WebhookClientConfig; + clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; @@ -13410,7 +13410,7 @@ export interface ValidatingWebhook { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ /* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ -export interface ValidatingWebhookConfiguration { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13418,22 +13418,22 @@ export interface ValidatingWebhookConfiguration { } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ /* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ -export interface ValidatingWebhookConfigurationList { +export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfigurationList { apiVersion?: string; - items: ValidatingWebhookConfiguration[]; + items: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook */ -export interface WebhookClientConfig { +export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; - service?: AdmissionServiceReference; + service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } /* io.k8s.api.apps.v1.ControllerRevision */ /* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ -export interface ControllerRevision { +export interface AppsV1ControllerRevision { apiVersion?: string; data?: RawExtension; kind?: string; @@ -13442,15 +13442,15 @@ export interface ControllerRevision { } /* io.k8s.api.apps.v1.ControllerRevisionList */ /* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ -export interface ControllerRevisionList { +export interface AppsV1ControllerRevisionList { apiVersion?: string; - items: ControllerRevision[]; + items: AppsV1ControllerRevision[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.apps.v1.DaemonSet */ /* DaemonSet represents the configuration of a daemon set. */ -export interface DaemonSet { +export interface AppsV1DaemonSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13468,9 +13468,9 @@ export interface DaemonSetCondition { } /* io.k8s.api.apps.v1.DaemonSetList */ /* DaemonSetList is a collection of daemon sets. */ -export interface DaemonSetList { +export interface AppsV1DaemonSetList { apiVersion?: string; - items: DaemonSet[]; + items: AppsV1DaemonSet[]; kind?: string; metadata?: ListMeta; } @@ -13505,7 +13505,7 @@ export interface DaemonSetUpdateStrategy { } /* io.k8s.api.apps.v1.Deployment */ /* Deployment enables declarative updates for Pods and ReplicaSets. */ -export interface Deployment { +export interface AppsV1Deployment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13524,9 +13524,9 @@ export interface DeploymentCondition { } /* io.k8s.api.apps.v1.DeploymentList */ /* DeploymentList is a list of Deployments. */ -export interface DeploymentList { +export interface AppsV1DeploymentList { apiVersion?: string; - items: Deployment[]; + items: AppsV1Deployment[]; kind?: string; metadata?: ListMeta; } @@ -13562,7 +13562,7 @@ export interface DeploymentStrategy { } /* io.k8s.api.apps.v1.ReplicaSet */ /* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ -export interface ReplicaSet { +export interface AppsV1ReplicaSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13580,9 +13580,9 @@ export interface ReplicaSetCondition { } /* io.k8s.api.apps.v1.ReplicaSetList */ /* ReplicaSetList is a collection of ReplicaSets. */ -export interface ReplicaSetList { +export interface AppsV1ReplicaSetList { apiVersion?: string; - items: ReplicaSet[]; + items: AppsV1ReplicaSet[]; kind?: string; metadata?: ListMeta; } @@ -13626,7 +13626,7 @@ export interface RollingUpdateStatefulSetStrategy { - Network: A single stable DNS and hostname. - Storage: As many VolumeClaims as requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ -export interface StatefulSet { +export interface AppsV1StatefulSet { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13644,9 +13644,9 @@ export interface StatefulSetCondition { } /* io.k8s.api.apps.v1.StatefulSetList */ /* StatefulSetList is a collection of StatefulSets. */ -export interface StatefulSetList { +export interface AppsV1StatefulSetList { apiVersion?: string; - items: StatefulSet[]; + items: AppsV1StatefulSet[]; kind?: string; metadata?: ListMeta; } @@ -13693,7 +13693,7 @@ export interface BoundObjectReference { } /* io.k8s.api.authentication.v1.TokenRequest */ /* TokenRequest requests a token for a given service account. */ -export interface TokenRequest { +export interface AuthenticationK8sIoV1TokenRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13715,7 +13715,7 @@ export interface TokenRequestStatus { } /* io.k8s.api.authentication.v1.TokenReview */ /* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ -export interface TokenReview { +export interface AuthenticationK8sIoV1TokenReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13748,7 +13748,7 @@ export interface UserInfo { } /* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ /* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ -export interface LocalSubjectAccessReview { +export interface AuthorizationK8sIoV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13788,7 +13788,7 @@ export interface ResourceRule { } /* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ /* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ -export interface SelfSubjectAccessReview { +export interface AuthorizationK8sIoV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13803,7 +13803,7 @@ export interface SelfSubjectAccessReviewSpec { } /* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ /* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ -export interface SelfSubjectRulesReview { +export interface AuthorizationK8sIoV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13817,7 +13817,7 @@ export interface SelfSubjectRulesReviewSpec { } /* io.k8s.api.authorization.v1.SubjectAccessReview */ /* SubjectAccessReview checks whether or not a user or group can perform an action. */ -export interface SubjectAccessReview { +export interface AuthorizationK8sIoV1SubjectAccessReview { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13854,39 +13854,39 @@ export interface SubjectRulesReviewStatus { } /* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ /* configuration of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ /* list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ /* specification of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } /* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ /* current status of a horizontal pod autoscaler */ -export interface HorizontalPodAutoscalerStatus { +export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; @@ -13895,7 +13895,7 @@ export interface HorizontalPodAutoscalerStatus { } /* io.k8s.api.autoscaling.v1.Scale */ /* Scale represents a scaling request for a resource. */ -export interface Scale { +export interface AutoscalingV1Scale { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -13915,34 +13915,34 @@ export interface ScaleStatus { } /* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource */ /* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ -export interface ContainerResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { container: string; name: string; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus */ /* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ -export interface ContainerResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { container: string; current: MetricValueStatus; name: string; } /* io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference */ /* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ -export interface CrossVersionObjectReference { +export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } /* io.k8s.api.autoscaling.v2beta2.ExternalMetricSource */ /* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ -export interface ExternalMetricSource { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { metric: MetricIdentifier; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus */ /* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ -export interface ExternalMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } @@ -13962,12 +13962,12 @@ export interface HPAScalingRules { } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler */ /* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ -export interface HorizontalPodAutoscaler { +export interface AutoscalingV2beta2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: HorizontalPodAutoscalerSpec; - status?: HorizontalPodAutoscalerStatus; + spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; + status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior */ /* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ @@ -13977,7 +13977,7 @@ export interface HorizontalPodAutoscalerBehavior { } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition */ /* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ -export interface HorizontalPodAutoscalerCondition { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { lastTransitionTime?: Time; message?: string; reason?: string; @@ -13986,26 +13986,26 @@ export interface HorizontalPodAutoscalerCondition { } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList */ /* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ -export interface HorizontalPodAutoscalerList { +export interface AutoscalingV2beta2HorizontalPodAutoscalerList { apiVersion?: string; - items: HorizontalPodAutoscaler[]; + items: AutoscalingV2beta2HorizontalPodAutoscaler[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec */ /* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ -export interface HorizontalPodAutoscalerSpec { +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; - metrics?: MetricSpec[]; + metrics?: IoK8sApiAutoscalingV2beta2MetricSpec[]; minReplicas?: number; - scaleTargetRef: CrossVersionObjectReference; + scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; } /* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus */ /* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ -export interface HorizontalPodAutoscalerStatus { - conditions: HorizontalPodAutoscalerCondition[]; - currentMetrics?: MetricStatus[]; +export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { + conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; + currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; currentReplicas: number; desiredReplicas: number; lastScaleTime?: Time; @@ -14019,22 +14019,22 @@ export interface MetricIdentifier { } /* io.k8s.api.autoscaling.v2beta2.MetricSpec */ /* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ -export interface MetricSpec { - containerResource?: ContainerResourceMetricSource; - external?: ExternalMetricSource; - object?: ObjectMetricSource; - pods?: PodsMetricSource; - resource?: ResourceMetricSource; +export interface IoK8sApiAutoscalingV2beta2MetricSpec { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricSource; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricSource; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; type: string; } /* io.k8s.api.autoscaling.v2beta2.MetricStatus */ /* MetricStatus describes the last-read state of a single metric. */ -export interface MetricStatus { - containerResource?: ContainerResourceMetricStatus; - external?: ExternalMetricStatus; - object?: ObjectMetricStatus; - pods?: PodsMetricStatus; - resource?: ResourceMetricStatus; +export interface IoK8sApiAutoscalingV2beta2MetricStatus { + containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; + external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; + object?: IoK8sApiAutoscalingV2beta2ObjectMetricStatus; + pods?: IoK8sApiAutoscalingV2beta2PodsMetricStatus; + resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; type: string; } /* io.k8s.api.autoscaling.v2beta2.MetricTarget */ @@ -14054,65 +14054,65 @@ export interface MetricValueStatus { } /* io.k8s.api.autoscaling.v2beta2.ObjectMetricSource */ /* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ -export interface ObjectMetricSource { - describedObject: CrossVersionObjectReference; +export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus */ /* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ -export interface ObjectMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { current: MetricValueStatus; - describedObject: CrossVersionObjectReference; + describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: MetricIdentifier; } /* io.k8s.api.autoscaling.v2beta2.PodsMetricSource */ /* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ -export interface PodsMetricSource { +export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { metric: MetricIdentifier; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.PodsMetricStatus */ /* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ -export interface PodsMetricStatus { +export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { current: MetricValueStatus; metric: MetricIdentifier; } /* io.k8s.api.autoscaling.v2beta2.ResourceMetricSource */ /* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ -export interface ResourceMetricSource { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { name: string; target: MetricTarget; } /* io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus */ /* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ -export interface ResourceMetricStatus { +export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { current: MetricValueStatus; name: string; } /* io.k8s.api.batch.v1.CronJob */ /* CronJob represents the configuration of a single cron job. */ -export interface CronJob { +export interface BatchV1CronJob { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: CronJobSpec; - status?: CronJobStatus; + spec?: IoK8sApiBatchV1CronJobSpec; + status?: IoK8sApiBatchV1CronJobStatus; } /* io.k8s.api.batch.v1.CronJobList */ /* CronJobList is a collection of cron jobs. */ -export interface CronJobList { +export interface BatchV1CronJobList { apiVersion?: string; - items: CronJob[]; + items: BatchV1CronJob[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.batch.v1.CronJobSpec */ /* CronJobSpec describes how the job execution will look like and when it will actually run. */ -export interface CronJobSpec { +export interface IoK8sApiBatchV1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: JobTemplateSpec; + jobTemplate: IoK8sApiBatchV1JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; @@ -14120,14 +14120,14 @@ export interface CronJobSpec { } /* io.k8s.api.batch.v1.CronJobStatus */ /* CronJobStatus represents the current state of a cron job. */ -export interface CronJobStatus { +export interface IoK8sApiBatchV1CronJobStatus { active?: ObjectReference[]; lastScheduleTime?: Time; lastSuccessfulTime?: Time; } /* io.k8s.api.batch.v1.Job */ /* Job represents the configuration of a single job. */ -export interface Job { +export interface BatchV1Job { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14146,9 +14146,9 @@ export interface JobCondition { } /* io.k8s.api.batch.v1.JobList */ /* JobList is a collection of jobs. */ -export interface JobList { +export interface BatchV1JobList { apiVersion?: string; - items: Job[]; + items: BatchV1Job[]; kind?: string; metadata?: ListMeta; } @@ -14180,7 +14180,7 @@ export interface JobStatus { } /* io.k8s.api.batch.v1.JobTemplateSpec */ /* JobTemplateSpec describes the data a Job should have when created from a template */ -export interface JobTemplateSpec { +export interface IoK8sApiBatchV1JobTemplateSpec { metadata?: ObjectMeta; spec?: JobSpec; } @@ -14198,7 +14198,7 @@ Kubelets use this API to obtain: 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ -export interface CertificateSigningRequest { +export interface CertificatesK8sIoV1CertificateSigningRequest { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14217,9 +14217,9 @@ export interface CertificateSigningRequestCondition { } /* io.k8s.api.certificates.v1.CertificateSigningRequestList */ /* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ -export interface CertificateSigningRequestList { +export interface CertificatesK8sIoV1CertificateSigningRequestList { apiVersion?: string; - items: CertificateSigningRequest[]; + items: CertificatesK8sIoV1CertificateSigningRequest[]; kind?: string; metadata?: ListMeta; } @@ -14245,7 +14245,7 @@ export interface CertificateSigningRequestStatus { } /* io.k8s.api.coordination.v1.Lease */ /* Lease defines a lease concept. */ -export interface Lease { +export interface CoordinationK8sIoV1Lease { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -14253,9 +14253,9 @@ export interface Lease { } /* io.k8s.api.coordination.v1.LeaseList */ /* LeaseList is a list of Lease objects. */ -export interface LeaseList { +export interface CoordinationK8sIoV1LeaseList { apiVersion?: string; - items: Lease[]; + items: CoordinationK8sIoV1Lease[]; kind?: string; metadata?: ListMeta; } @@ -14609,7 +14609,7 @@ export interface EndpointAddress { } /* io.k8s.api.core.v1.EndpointPort */ /* EndpointPort is a tuple that describes a single port. */ -export interface EndpointPort { +export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; @@ -14627,7 +14627,7 @@ The resulting set of endpoints can be viewed as: export interface EndpointSubset { addresses?: EndpointAddress[]; notReadyAddresses?: EndpointAddress[]; - ports?: EndpointPort[]; + ports?: IoK8sApiCoreV1EndpointPort[]; } /* io.k8s.api.core.v1.Endpoints */ /* Endpoints is a collection of endpoints that implement the actual service. Example: @@ -14727,7 +14727,7 @@ export interface Event { related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: EventSeries; + series?: IoK8sApiCoreV1EventSeries; source?: EventSource; type?: string; } @@ -14741,7 +14741,7 @@ export interface EventList { } /* io.k8s.api.core.v1.EventSeries */ /* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ -export interface EventSeries { +export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: MicroTime; } @@ -15992,13 +15992,13 @@ export interface WindowsSecurityContextOptions { } /* io.k8s.api.discovery.v1.Endpoint */ /* Endpoint represents a single logical "backend" implementing a service. */ -export interface Endpoint { +export interface IoK8sApiDiscoveryV1Endpoint { addresses: string[]; - conditions?: EndpointConditions; + conditions?: IoK8sApiDiscoveryV1EndpointConditions; deprecatedTopology?: { [key: string]: unknown; }; - hints?: EndpointHints; + hints?: IoK8sApiDiscoveryV1EndpointHints; hostname?: string; nodeName?: string; targetRef?: ObjectReference; @@ -16006,19 +16006,19 @@ export interface Endpoint { } /* io.k8s.api.discovery.v1.EndpointConditions */ /* EndpointConditions represents the current condition of an endpoint. */ -export interface EndpointConditions { +export interface IoK8sApiDiscoveryV1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } /* io.k8s.api.discovery.v1.EndpointHints */ /* EndpointHints provides hints describing how an endpoint should be consumed. */ -export interface EndpointHints { - forZones?: ForZone[]; +export interface IoK8sApiDiscoveryV1EndpointHints { + forZones?: IoK8sApiDiscoveryV1ForZone[]; } /* io.k8s.api.discovery.v1.EndpointPort */ /* EndpointPort represents a Port used by an EndpointSlice */ -export interface DiscoveryEndpointPort { +export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; @@ -16026,32 +16026,32 @@ export interface DiscoveryEndpointPort { } /* io.k8s.api.discovery.v1.EndpointSlice */ /* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ -export interface EndpointSlice { +export interface DiscoveryK8sIoV1EndpointSlice { addressType: string; apiVersion?: string; - endpoints: Endpoint[]; + endpoints: IoK8sApiDiscoveryV1Endpoint[]; kind?: string; metadata?: ObjectMeta; - ports?: DiscoveryEndpointPort[]; + ports?: IoK8sApiDiscoveryV1EndpointPort[]; } /* io.k8s.api.discovery.v1.EndpointSliceList */ /* EndpointSliceList represents a list of endpoint slices */ -export interface EndpointSliceList { +export interface DiscoveryK8sIoV1EndpointSliceList { apiVersion?: string; - items: EndpointSlice[]; + items: DiscoveryK8sIoV1EndpointSlice[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.discovery.v1.ForZone */ /* ForZone provides information about which zones should consume this endpoint. */ -export interface ForZone { +export interface IoK8sApiDiscoveryV1ForZone { name: string; } /* io.k8s.api.events.v1.EventList */ /* EventList is a list of Event objects. */ -export interface EventList { +export interface EventsK8sIoV1EventList { apiVersion?: string; - items: Event[]; + items: EventsK8sIoV1Event[]; kind?: string; metadata?: ListMeta; } @@ -16075,7 +16075,7 @@ export interface IPBlock { } /* io.k8s.api.networking.v1.Ingress */ /* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ -export interface Ingress { +export interface NetworkingK8sIoV1Ingress { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16090,7 +16090,7 @@ export interface IngressBackend { } /* io.k8s.api.networking.v1.IngressClass */ /* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The \`ingressclass.kubernetes.io/is-default-class\` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ -export interface IngressClass { +export interface NetworkingK8sIoV1IngressClass { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16098,9 +16098,9 @@ export interface IngressClass { } /* io.k8s.api.networking.v1.IngressClassList */ /* IngressClassList is a collection of IngressClasses. */ -export interface IngressClassList { +export interface NetworkingK8sIoV1IngressClassList { apiVersion?: string; - items: IngressClass[]; + items: NetworkingK8sIoV1IngressClass[]; kind?: string; metadata?: ListMeta; } @@ -16121,9 +16121,9 @@ export interface IngressClassSpec { } /* io.k8s.api.networking.v1.IngressList */ /* IngressList is a collection of Ingress. */ -export interface IngressList { +export interface NetworkingK8sIoV1IngressList { apiVersion?: string; - items: Ingress[]; + items: NetworkingK8sIoV1Ingress[]; kind?: string; metadata?: ListMeta; } @@ -16160,7 +16160,7 @@ export interface IngressTLS { } /* io.k8s.api.networking.v1.NetworkPolicy */ /* NetworkPolicy describes what network traffic is allowed for a set of Pods */ -export interface NetworkPolicy { +export interface NetworkingK8sIoV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16180,9 +16180,9 @@ export interface NetworkPolicyIngressRule { } /* io.k8s.api.networking.v1.NetworkPolicyList */ /* NetworkPolicyList is a list of NetworkPolicy objects. */ -export interface NetworkPolicyList { +export interface NetworkingK8sIoV1NetworkPolicyList { apiVersion?: string; - items: NetworkPolicy[]; + items: NetworkingK8sIoV1NetworkPolicy[]; kind?: string; metadata?: ListMeta; } @@ -16216,32 +16216,32 @@ export interface ServiceBackendPort { } /* io.k8s.api.node.v1.Overhead */ /* Overhead structure represents the resource overhead associated with running a pod. */ -export interface Overhead { +export interface IoK8sApiNodeV1Overhead { podFixed?: { [key: string]: unknown; }; } /* io.k8s.api.node.v1.RuntimeClass */ /* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ -export interface RuntimeClass { +export interface NodeK8sIoV1RuntimeClass { apiVersion?: string; handler: string; kind?: string; metadata?: ObjectMeta; - overhead?: Overhead; - scheduling?: Scheduling; + overhead?: IoK8sApiNodeV1Overhead; + scheduling?: IoK8sApiNodeV1Scheduling; } /* io.k8s.api.node.v1.RuntimeClassList */ /* RuntimeClassList is a list of RuntimeClass objects. */ -export interface RuntimeClassList { +export interface NodeK8sIoV1RuntimeClassList { apiVersion?: string; - items: RuntimeClass[]; + items: NodeK8sIoV1RuntimeClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.node.v1.Scheduling */ /* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ -export interface Scheduling { +export interface IoK8sApiNodeV1Scheduling { nodeSelector?: { [key: string]: unknown; }; @@ -16249,7 +16249,7 @@ export interface Scheduling { } /* io.k8s.api.policy.v1.Eviction */ /* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ -export interface Eviction { +export interface PolicyV1Eviction { apiVersion?: string; deleteOptions?: DeleteOptions; kind?: string; @@ -16257,31 +16257,31 @@ export interface Eviction { } /* io.k8s.api.policy.v1.PodDisruptionBudget */ /* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ -export interface PodDisruptionBudget { +export interface PolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; metadata?: ObjectMeta; - spec?: PodDisruptionBudgetSpec; - status?: PodDisruptionBudgetStatus; + spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; + status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; } /* io.k8s.api.policy.v1.PodDisruptionBudgetList */ /* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ -export interface PodDisruptionBudgetList { +export interface PolicyV1PodDisruptionBudgetList { apiVersion?: string; - items: PodDisruptionBudget[]; + items: PolicyV1PodDisruptionBudget[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ /* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ -export interface PodDisruptionBudgetSpec { +export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; } /* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ /* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ -export interface PodDisruptionBudgetStatus { +export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; @@ -16299,7 +16299,7 @@ export interface AggregationRule { } /* io.k8s.api.rbac.v1.ClusterRole */ /* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ -export interface ClusterRole { +export interface RbacAuthorizationK8sIoV1ClusterRole { aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; @@ -16308,26 +16308,26 @@ export interface ClusterRole { } /* io.k8s.api.rbac.v1.ClusterRoleBinding */ /* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ -export interface ClusterRoleBinding { +export interface RbacAuthorizationK8sIoV1ClusterRoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.ClusterRoleBindingList */ /* ClusterRoleBindingList is a collection of ClusterRoleBindings */ -export interface ClusterRoleBindingList { +export interface RbacAuthorizationK8sIoV1ClusterRoleBindingList { apiVersion?: string; - items: ClusterRoleBinding[]; + items: RbacAuthorizationK8sIoV1ClusterRoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.ClusterRoleList */ /* ClusterRoleList is a collection of ClusterRoles */ -export interface ClusterRoleList { +export interface RbacAuthorizationK8sIoV1ClusterRoleList { apiVersion?: string; - items: ClusterRole[]; + items: RbacAuthorizationK8sIoV1ClusterRole[]; kind?: string; metadata?: ListMeta; } @@ -16342,7 +16342,7 @@ export interface PolicyRule { } /* io.k8s.api.rbac.v1.Role */ /* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ -export interface Role { +export interface RbacAuthorizationK8sIoV1Role { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16350,26 +16350,26 @@ export interface Role { } /* io.k8s.api.rbac.v1.RoleBinding */ /* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ -export interface RoleBinding { +export interface RbacAuthorizationK8sIoV1RoleBinding { apiVersion?: string; kind?: string; metadata?: ObjectMeta; roleRef: RoleRef; - subjects?: Subject[]; + subjects?: IoK8sApiRbacV1Subject[]; } /* io.k8s.api.rbac.v1.RoleBindingList */ /* RoleBindingList is a collection of RoleBindings */ -export interface RoleBindingList { +export interface RbacAuthorizationK8sIoV1RoleBindingList { apiVersion?: string; - items: RoleBinding[]; + items: RbacAuthorizationK8sIoV1RoleBinding[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.rbac.v1.RoleList */ /* RoleList is a collection of Roles */ -export interface RoleList { +export interface RbacAuthorizationK8sIoV1RoleList { apiVersion?: string; - items: Role[]; + items: RbacAuthorizationK8sIoV1Role[]; kind?: string; metadata?: ListMeta; } @@ -16382,7 +16382,7 @@ export interface RoleRef { } /* io.k8s.api.rbac.v1.Subject */ /* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ -export interface Subject { +export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; @@ -16390,7 +16390,7 @@ export interface Subject { } /* io.k8s.api.scheduling.v1.PriorityClass */ /* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ -export interface PriorityClass { +export interface SchedulingK8sIoV1PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; @@ -16401,15 +16401,15 @@ export interface PriorityClass { } /* io.k8s.api.scheduling.v1.PriorityClassList */ /* PriorityClassList is a collection of priority classes. */ -export interface PriorityClassList { +export interface SchedulingK8sIoV1PriorityClassList { apiVersion?: string; - items: PriorityClass[]; + items: SchedulingK8sIoV1PriorityClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.CSIDriver */ /* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ -export interface CSIDriver { +export interface StorageK8sIoV1CSIDriver { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16417,9 +16417,9 @@ export interface CSIDriver { } /* io.k8s.api.storage.v1.CSIDriverList */ /* CSIDriverList is a collection of CSIDriver objects. */ -export interface CSIDriverList { +export interface StorageK8sIoV1CSIDriverList { apiVersion?: string; - items: CSIDriver[]; + items: StorageK8sIoV1CSIDriver[]; kind?: string; metadata?: ListMeta; } @@ -16431,12 +16431,12 @@ export interface CSIDriverSpec { podInfoOnMount?: boolean; requiresRepublish?: boolean; storageCapacity?: boolean; - tokenRequests?: TokenRequest[]; + tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } /* io.k8s.api.storage.v1.CSINode */ /* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ -export interface CSINode { +export interface StorageK8sIoV1CSINode { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16452,9 +16452,9 @@ export interface CSINodeDriver { } /* io.k8s.api.storage.v1.CSINodeList */ /* CSINodeList is a collection of CSINode objects. */ -export interface CSINodeList { +export interface StorageK8sIoV1CSINodeList { apiVersion?: string; - items: CSINode[]; + items: StorageK8sIoV1CSINode[]; kind?: string; metadata?: ListMeta; } @@ -16467,7 +16467,7 @@ export interface CSINodeSpec { /* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ -export interface StorageClass { +export interface StorageK8sIoV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; @@ -16483,15 +16483,15 @@ export interface StorageClass { } /* io.k8s.api.storage.v1.StorageClassList */ /* StorageClassList is a collection of storage classes. */ -export interface StorageClassList { +export interface StorageK8sIoV1StorageClassList { apiVersion?: string; - items: StorageClass[]; + items: StorageK8sIoV1StorageClass[]; kind?: string; metadata?: ListMeta; } /* io.k8s.api.storage.v1.TokenRequest */ /* TokenRequest contains parameters of a service account token. */ -export interface TokenRequest { +export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } @@ -16499,7 +16499,7 @@ export interface TokenRequest { /* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. */ -export interface VolumeAttachment { +export interface StorageK8sIoV1VolumeAttachment { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16508,9 +16508,9 @@ export interface VolumeAttachment { } /* io.k8s.api.storage.v1.VolumeAttachmentList */ /* VolumeAttachmentList is a collection of VolumeAttachment objects. */ -export interface VolumeAttachmentList { +export interface StorageK8sIoV1VolumeAttachmentList { apiVersion?: string; - items: VolumeAttachment[]; + items: StorageK8sIoV1VolumeAttachment[]; kind?: string; metadata?: ListMeta; } @@ -16566,7 +16566,7 @@ export interface CustomResourceConversion { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ /* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ -export interface CustomResourceDefinition { +export interface ApiextensionsK8sIoV1CustomResourceDefinition { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -16584,9 +16584,9 @@ export interface CustomResourceDefinitionCondition { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ /* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ -export interface CustomResourceDefinitionList { +export interface ApiextensionsK8sIoV1CustomResourceDefinitionList { apiVersion?: string; - items: CustomResourceDefinition[]; + items: ApiextensionsK8sIoV1CustomResourceDefinition[]; kind?: string; metadata?: ListMeta; } @@ -16727,7 +16727,7 @@ export type JSONSchemaPropsOrBool = any; export type JSONSchemaPropsOrStringArray = any; /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ApiExtServiceReference { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; @@ -16735,15 +16735,15 @@ export interface ApiExtServiceReference { } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ /* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ -export interface ApiExtWebhookClientConfig { +export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; - service?: ApiExtServiceReference; + service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ /* WebhookConversion describes how to call a conversion webhook */ export interface WebhookConversion { - clientConfig?: ApiExtWebhookClientConfig; + clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } /* io.k8s.apimachinery.pkg.api.resource.Quantity */ @@ -17038,7 +17038,7 @@ export interface Info { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ /* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ -export interface APIService { +export interface ApiregistrationK8sIoV1APIService { apiVersion?: string; kind?: string; metadata?: ObjectMeta; @@ -17056,9 +17056,9 @@ export interface APIServiceCondition { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ /* APIServiceList is a list of APIService objects. */ -export interface APIServiceList { +export interface ApiregistrationK8sIoV1APIServiceList { apiVersion?: string; - items: APIService[]; + items: ApiregistrationK8sIoV1APIService[]; kind?: string; metadata?: ListMeta; } @@ -17069,7 +17069,7 @@ export interface APIServiceSpec { group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: ServiceReference; + service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; version?: string; versionPriority: number; } @@ -17080,7 +17080,7 @@ export interface APIServiceStatus { } /* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ /* ServiceReference holds a reference to Service.legacy.k8s.io */ -export interface ServiceReference { +export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; port?: number; @@ -17845,7 +17845,7 @@ export interface CreateCoreV1NamespacedPodEvictionRequest { name: string; namespace: string; }; - body: Eviction; + body: PolicyV1Eviction; } export interface ConnectCoreV1GetNamespacedPodExecRequest { query: { @@ -18246,7 +18246,7 @@ export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { query: { @@ -18621,7 +18621,7 @@ export interface CreateCoreV1NamespacedServiceAccountTokenRequest { name: string; namespace: string; }; - body: TokenRequest; + body: AuthenticationK8sIoV1TokenRequest; } export interface ListCoreV1NamespacedServiceRequest { query: { @@ -20037,7 +20037,7 @@ export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationReques dryRun?: string; fieldManager?: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { query: { @@ -20072,7 +20072,7 @@ export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationReque path: { name: string; }; - body: MutatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { query: { @@ -20118,7 +20118,7 @@ export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequ dryRun?: string; fieldManager?: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { query: { @@ -20153,7 +20153,7 @@ export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationReq path: { name: string; }; - body: ValidatingWebhookConfiguration; + body: AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; } export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { query: { @@ -20263,7 +20263,7 @@ export interface CreateApiextensionsV1CustomResourceDefinitionRequest { dryRun?: string; fieldManager?: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { query: { @@ -20298,7 +20298,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { query: { @@ -20341,7 +20341,7 @@ export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { path: { name: string; }; - body: CustomResourceDefinition; + body: ApiextensionsK8sIoV1CustomResourceDefinition; } export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { query: { @@ -20408,7 +20408,7 @@ export interface CreateApiregistrationV1APIServiceRequest { dryRun?: string; fieldManager?: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1CollectionAPIServiceRequest { query: { @@ -20443,7 +20443,7 @@ export interface ReplaceApiregistrationV1APIServiceRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface DeleteApiregistrationV1APIServiceRequest { query: { @@ -20486,7 +20486,7 @@ export interface ReplaceApiregistrationV1APIServiceStatusRequest { path: { name: string; }; - body: APIService; + body: ApiregistrationK8sIoV1APIService; } export interface PatchApiregistrationV1APIServiceStatusRequest { query: { @@ -20601,7 +20601,7 @@ export interface CreateAppsV1NamespacedControllerRevisionRequest { path: { namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { query: { @@ -20641,7 +20641,7 @@ export interface ReplaceAppsV1NamespacedControllerRevisionRequest { name: string; namespace: string; }; - body: ControllerRevision; + body: AppsV1ControllerRevision; } export interface DeleteAppsV1NamespacedControllerRevisionRequest { query: { @@ -20695,7 +20695,7 @@ export interface CreateAppsV1NamespacedDaemonSetRequest { path: { namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { query: { @@ -20735,7 +20735,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface DeleteAppsV1NamespacedDaemonSetRequest { query: { @@ -20782,7 +20782,7 @@ export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { name: string; namespace: string; }; - body: DaemonSet; + body: AppsV1DaemonSet; } export interface PatchAppsV1NamespacedDaemonSetStatusRequest { query: { @@ -20823,7 +20823,7 @@ export interface CreateAppsV1NamespacedDeploymentRequest { path: { namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { query: { @@ -20863,7 +20863,7 @@ export interface ReplaceAppsV1NamespacedDeploymentRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface DeleteAppsV1NamespacedDeploymentRequest { query: { @@ -20910,7 +20910,7 @@ export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedDeploymentScaleRequest { query: { @@ -20944,7 +20944,7 @@ export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { name: string; namespace: string; }; - body: Deployment; + body: AppsV1Deployment; } export interface PatchAppsV1NamespacedDeploymentStatusRequest { query: { @@ -20985,7 +20985,7 @@ export interface CreateAppsV1NamespacedReplicaSetRequest { path: { namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { query: { @@ -21025,7 +21025,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface DeleteAppsV1NamespacedReplicaSetRequest { query: { @@ -21072,7 +21072,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedReplicaSetScaleRequest { query: { @@ -21106,7 +21106,7 @@ export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { name: string; namespace: string; }; - body: ReplicaSet; + body: AppsV1ReplicaSet; } export interface PatchAppsV1NamespacedReplicaSetStatusRequest { query: { @@ -21147,7 +21147,7 @@ export interface CreateAppsV1NamespacedStatefulSetRequest { path: { namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { query: { @@ -21187,7 +21187,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface DeleteAppsV1NamespacedStatefulSetRequest { query: { @@ -21234,7 +21234,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { name: string; namespace: string; }; - body: Scale; + body: AutoscalingV1Scale; } export interface PatchAppsV1NamespacedStatefulSetScaleRequest { query: { @@ -21268,7 +21268,7 @@ export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { name: string; namespace: string; }; - body: StatefulSet; + body: AppsV1StatefulSet; } export interface PatchAppsV1NamespacedStatefulSetStatusRequest { query: { @@ -21564,7 +21564,7 @@ export interface CreateAuthenticationV1TokenReviewRequest { fieldManager?: string; pretty?: string; }; - body: TokenReview; + body: AuthenticationK8sIoV1TokenReview; } export interface GetAuthorizationAPIGroupRequest {} export interface GetAuthorizationV1APIResourcesRequest {} @@ -21577,7 +21577,7 @@ export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest path: { namespace: string; }; - body: LocalSubjectAccessReview; + body: AuthorizationK8sIoV1LocalSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { query: { @@ -21585,7 +21585,7 @@ export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { fieldManager?: string; pretty?: string; }; - body: SelfSubjectAccessReview; + body: AuthorizationK8sIoV1SelfSubjectAccessReview; } export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { query: { @@ -21593,7 +21593,7 @@ export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { fieldManager?: string; pretty?: string; }; - body: SelfSubjectRulesReview; + body: AuthorizationK8sIoV1SelfSubjectRulesReview; } export interface CreateAuthorizationV1SubjectAccessReviewRequest { query: { @@ -21601,7 +21601,7 @@ export interface CreateAuthorizationV1SubjectAccessReviewRequest { fieldManager?: string; pretty?: string; }; - body: SubjectAccessReview; + body: AuthorizationK8sIoV1SubjectAccessReview; } export interface GetAutoscalingAPIGroupRequest {} export interface GetAutoscalingV1APIResourcesRequest {} @@ -21645,7 +21645,7 @@ export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -21685,7 +21685,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { query: { @@ -21732,7 +21732,7 @@ export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequ name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV1HorizontalPodAutoscaler; } export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -21837,7 +21837,7 @@ export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReques path: { namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { query: { @@ -21877,7 +21877,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerReque name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { query: { @@ -21924,7 +21924,7 @@ export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatu name: string; namespace: string; }; - body: HorizontalPodAutoscaler; + body: AutoscalingV2beta2HorizontalPodAutoscaler; } export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { query: { @@ -22044,7 +22044,7 @@ export interface CreateBatchV1NamespacedCronJobRequest { path: { namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1CollectionNamespacedCronJobRequest { query: { @@ -22084,7 +22084,7 @@ export interface ReplaceBatchV1NamespacedCronJobRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface DeleteBatchV1NamespacedCronJobRequest { query: { @@ -22131,7 +22131,7 @@ export interface ReplaceBatchV1NamespacedCronJobStatusRequest { name: string; namespace: string; }; - body: CronJob; + body: BatchV1CronJob; } export interface PatchBatchV1NamespacedCronJobStatusRequest { query: { @@ -22172,7 +22172,7 @@ export interface CreateBatchV1NamespacedJobRequest { path: { namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1CollectionNamespacedJobRequest { query: { @@ -22212,7 +22212,7 @@ export interface ReplaceBatchV1NamespacedJobRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface DeleteBatchV1NamespacedJobRequest { query: { @@ -22259,7 +22259,7 @@ export interface ReplaceBatchV1NamespacedJobStatusRequest { name: string; namespace: string; }; - body: Job; + body: BatchV1Job; } export interface PatchBatchV1NamespacedJobStatusRequest { query: { @@ -22394,7 +22394,7 @@ export interface CreateCertificatesV1CertificateSigningRequestRequest { dryRun?: string; fieldManager?: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { query: { @@ -22429,7 +22429,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface DeleteCertificatesV1CertificateSigningRequestRequest { query: { @@ -22472,7 +22472,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { query: { @@ -22503,7 +22503,7 @@ export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { path: { name: string; }; - body: CertificateSigningRequest; + body: CertificatesK8sIoV1CertificateSigningRequest; } export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { query: { @@ -22590,7 +22590,7 @@ export interface CreateCoordinationV1NamespacedLeaseRequest { path: { namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { query: { @@ -22630,7 +22630,7 @@ export interface ReplaceCoordinationV1NamespacedLeaseRequest { name: string; namespace: string; }; - body: Lease; + body: CoordinationK8sIoV1Lease; } export interface DeleteCoordinationV1NamespacedLeaseRequest { query: { @@ -22749,7 +22749,7 @@ export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { path: { namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { query: { @@ -22789,7 +22789,7 @@ export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { name: string; namespace: string; }; - body: EndpointSlice; + body: DiscoveryK8sIoV1EndpointSlice; } export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { query: { @@ -22908,7 +22908,7 @@ export interface CreateEventsV1NamespacedEventRequest { path: { namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1CollectionNamespacedEventRequest { query: { @@ -22948,7 +22948,7 @@ export interface ReplaceEventsV1NamespacedEventRequest { name: string; namespace: string; }; - body: Event; + body: EventsK8sIoV1Event; } export interface DeleteEventsV1NamespacedEventRequest { query: { @@ -23048,7 +23048,7 @@ export interface CreateNetworkingV1IngressClassRequest { dryRun?: string; fieldManager?: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1CollectionIngressClassRequest { query: { @@ -23083,7 +23083,7 @@ export interface ReplaceNetworkingV1IngressClassRequest { path: { name: string; }; - body: IngressClass; + body: NetworkingK8sIoV1IngressClass; } export interface DeleteNetworkingV1IngressClassRequest { query: { @@ -23149,7 +23149,7 @@ export interface CreateNetworkingV1NamespacedIngressRequest { path: { namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { query: { @@ -23189,7 +23189,7 @@ export interface ReplaceNetworkingV1NamespacedIngressRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface DeleteNetworkingV1NamespacedIngressRequest { query: { @@ -23236,7 +23236,7 @@ export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { name: string; namespace: string; }; - body: Ingress; + body: NetworkingK8sIoV1Ingress; } export interface PatchNetworkingV1NamespacedIngressStatusRequest { query: { @@ -23277,7 +23277,7 @@ export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { path: { namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { query: { @@ -23317,7 +23317,7 @@ export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { name: string; namespace: string; }; - body: NetworkPolicy; + body: NetworkingK8sIoV1NetworkPolicy; } export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { query: { @@ -23510,7 +23510,7 @@ export interface CreateNodeV1RuntimeClassRequest { dryRun?: string; fieldManager?: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1CollectionRuntimeClassRequest { query: { @@ -23545,7 +23545,7 @@ export interface ReplaceNodeV1RuntimeClassRequest { path: { name: string; }; - body: RuntimeClass; + body: NodeK8sIoV1RuntimeClass; } export interface DeleteNodeV1RuntimeClassRequest { query: { @@ -23630,7 +23630,7 @@ export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { path: { namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { query: { @@ -23670,7 +23670,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { query: { @@ -23717,7 +23717,7 @@ export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { name: string; namespace: string; }; - body: PodDisruptionBudget; + body: PolicyV1PodDisruptionBudget; } export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { query: { @@ -23817,7 +23817,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { dryRun?: string; fieldManager?: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { query: { @@ -23852,7 +23852,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { path: { name: string; }; - body: ClusterRoleBinding; + body: RbacAuthorizationK8sIoV1ClusterRoleBinding; } export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { query: { @@ -23898,7 +23898,7 @@ export interface CreateRbacAuthorizationV1ClusterRoleRequest { dryRun?: string; fieldManager?: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { query: { @@ -23933,7 +23933,7 @@ export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { path: { name: string; }; - body: ClusterRole; + body: RbacAuthorizationK8sIoV1ClusterRole; } export interface DeleteRbacAuthorizationV1ClusterRoleRequest { query: { @@ -23985,7 +23985,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { path: { namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { query: { @@ -24025,7 +24025,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { name: string; namespace: string; }; - body: RoleBinding; + body: RbacAuthorizationK8sIoV1RoleBinding; } export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { query: { @@ -24079,7 +24079,7 @@ export interface CreateRbacAuthorizationV1NamespacedRoleRequest { path: { namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { query: { @@ -24119,7 +24119,7 @@ export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { name: string; namespace: string; }; - body: Role; + body: RbacAuthorizationK8sIoV1Role; } export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { query: { @@ -24357,7 +24357,7 @@ export interface CreateSchedulingV1PriorityClassRequest { dryRun?: string; fieldManager?: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1CollectionPriorityClassRequest { query: { @@ -24392,7 +24392,7 @@ export interface ReplaceSchedulingV1PriorityClassRequest { path: { name: string; }; - body: PriorityClass; + body: SchedulingK8sIoV1PriorityClass; } export interface DeleteSchedulingV1PriorityClassRequest { query: { @@ -24471,7 +24471,7 @@ export interface CreateStorageV1CSIDriverRequest { dryRun?: string; fieldManager?: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CollectionCSIDriverRequest { query: { @@ -24506,7 +24506,7 @@ export interface ReplaceStorageV1CSIDriverRequest { path: { name: string; }; - body: CSIDriver; + body: StorageK8sIoV1CSIDriver; } export interface DeleteStorageV1CSIDriverRequest { query: { @@ -24552,7 +24552,7 @@ export interface CreateStorageV1CSINodeRequest { dryRun?: string; fieldManager?: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CollectionCSINodeRequest { query: { @@ -24587,7 +24587,7 @@ export interface ReplaceStorageV1CSINodeRequest { path: { name: string; }; - body: CSINode; + body: StorageK8sIoV1CSINode; } export interface DeleteStorageV1CSINodeRequest { query: { @@ -24633,7 +24633,7 @@ export interface CreateStorageV1StorageClassRequest { dryRun?: string; fieldManager?: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1CollectionStorageClassRequest { query: { @@ -24668,7 +24668,7 @@ export interface ReplaceStorageV1StorageClassRequest { path: { name: string; }; - body: StorageClass; + body: StorageK8sIoV1StorageClass; } export interface DeleteStorageV1StorageClassRequest { query: { @@ -24714,7 +24714,7 @@ export interface CreateStorageV1VolumeAttachmentRequest { dryRun?: string; fieldManager?: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1CollectionVolumeAttachmentRequest { query: { @@ -24749,7 +24749,7 @@ export interface ReplaceStorageV1VolumeAttachmentRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface DeleteStorageV1VolumeAttachmentRequest { query: { @@ -24792,7 +24792,7 @@ export interface ReplaceStorageV1VolumeAttachmentStatusRequest { path: { name: string; }; - body: VolumeAttachment; + body: StorageK8sIoV1VolumeAttachment; } export interface PatchStorageV1VolumeAttachmentStatusRequest { query: { @@ -25186,9 +25186,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/binding\`; return await this.post(path, null, params.body, opts); } - async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedPodEviction(params: CreateCoreV1NamespacedPodEvictionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/eviction\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async connectCoreV1GetNamespacedPodExec(params: ConnectCoreV1GetNamespacedPodExecRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/pods/\${params.path.name}/exec\`; @@ -25318,17 +25318,17 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}\`; return await this.patch(path, params.query, params.body, opts); } - async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async readCoreV1NamespacedReplicationControllerScale(params: ReadCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoreV1NamespacedReplicationControllerScale(params: ReplaceCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchCoreV1NamespacedReplicationControllerScale(params: PatchCoreV1NamespacedReplicationControllerScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async readCoreV1NamespacedReplicationControllerStatus(params: ReadCoreV1NamespacedReplicationControllerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/replicationcontrollers/\${params.path.name}/status\`; @@ -25438,9 +25438,9 @@ export class KubernetesClient extends APIClient { const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}\`; return await this.patch(path, params.query, params.body, opts); } - async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { + async createCoreV1NamespacedServiceAccountToken(params: CreateCoreV1NamespacedServiceAccountTokenRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/serviceaccounts/\${params.path.name}/token\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async listCoreV1NamespacedService(params: ListCoreV1NamespacedServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/api/v1/namespaces/\${params.path.namespace}/services\`; @@ -25886,61 +25886,61 @@ export class KubernetesClient extends APIClient { const path = \`/apis/admissionregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1MutatingWebhookConfiguration(params: ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1MutatingWebhookConfiguration(params: CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1MutatingWebhookConfiguration(params: ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1MutatingWebhookConfiguration(params: DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1MutatingWebhookConfiguration(params: PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async listAdmissionregistrationV1ValidatingWebhookConfiguration(params: ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async createAdmissionregistrationV1ValidatingWebhookConfiguration(params: CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations\`; return await this.delete(path, params.query, null, opts); } - async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async readAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(params: ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(params: DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(params: PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAdmissionregistrationV1MutatingWebhookConfigurationList(params: WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations\`; @@ -25966,45 +25966,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiextensions.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async listApiextensionsV1CustomResourceDefinition(params: ListApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async createApiextensionsV1CustomResourceDefinition(params: CreateApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiextensionsV1CollectionCustomResourceDefinition(params: DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions\`; return await this.delete(path, params.query, null, opts); } - async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinition(params: ReadApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinition(params: ReplaceApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiextensionsV1CustomResourceDefinition(params: DeleteApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinition(params: PatchApiextensionsV1CustomResourceDefinitionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiextensionsV1CustomResourceDefinitionStatus(params: ReadApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiextensionsV1CustomResourceDefinitionStatus(params: ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiextensionsV1CustomResourceDefinitionStatus(params: PatchApiextensionsV1CustomResourceDefinitionStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/customresourcedefinitions/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiextensionsV1CustomResourceDefinitionList(params: WatchApiextensionsV1CustomResourceDefinitionListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions\`; @@ -26022,45 +26022,45 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apiregistration.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async listApiregistrationV1APIService(params: ListApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async createApiregistrationV1APIService(params: CreateApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteApiregistrationV1CollectionAPIService(params: DeleteApiregistrationV1CollectionAPIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices\`; return await this.delete(path, params.query, null, opts); } - async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIService(params: ReadApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIService(params: ReplaceApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteApiregistrationV1APIService(params: DeleteApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIService(params: PatchApiregistrationV1APIServiceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async readApiregistrationV1APIServiceStatus(params: ReadApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceApiregistrationV1APIServiceStatus(params: ReplaceApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchApiregistrationV1APIServiceStatus(params: PatchApiregistrationV1APIServiceStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/apiservices/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchApiregistrationV1APIServiceList(params: WatchApiregistrationV1APIServiceListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apiregistration.k8s.io/v1/watch/apiservices\`; @@ -26078,249 +26078,249 @@ export class KubernetesClient extends APIClient { const path = \`/apis/apps/v1/\`; return await this.get(path, null, null, opts); } - async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ControllerRevisionForAllNamespaces(params: ListAppsV1ControllerRevisionForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/controllerrevisions\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DaemonSetForAllNamespaces(params: ListAppsV1DaemonSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/daemonsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1DeploymentForAllNamespaces(params: ListAppsV1DeploymentForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/deployments\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedControllerRevision(params: ListAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedControllerRevision(params: CreateAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedControllerRevision(params: DeleteAppsV1CollectionNamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedControllerRevision(params: ReadAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedControllerRevision(params: ReplaceAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedControllerRevision(params: DeleteAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedControllerRevision(params: PatchAppsV1NamespacedControllerRevisionRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/controllerrevisions/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDaemonSet(params: ListAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDaemonSet(params: CreateAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDaemonSet(params: DeleteAppsV1CollectionNamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSet(params: ReadAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSet(params: ReplaceAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDaemonSet(params: DeleteAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSet(params: PatchAppsV1NamespacedDaemonSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDaemonSetStatus(params: ReadAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDaemonSetStatus(params: ReplaceAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDaemonSetStatus(params: PatchAppsV1NamespacedDaemonSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/daemonsets/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedDeployment(params: ListAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedDeployment(params: CreateAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedDeployment(params: DeleteAppsV1CollectionNamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeployment(params: ReadAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeployment(params: ReplaceAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedDeployment(params: DeleteAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeployment(params: PatchAppsV1NamespacedDeploymentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentScale(params: ReadAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentScale(params: ReplaceAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentScale(params: PatchAppsV1NamespacedDeploymentScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedDeploymentStatus(params: ReadAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedDeploymentStatus(params: ReplaceAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedDeploymentStatus(params: PatchAppsV1NamespacedDeploymentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/deployments/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedReplicaSet(params: ListAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedReplicaSet(params: CreateAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedReplicaSet(params: DeleteAppsV1CollectionNamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSet(params: ReadAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSet(params: ReplaceAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedReplicaSet(params: DeleteAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSet(params: PatchAppsV1NamespacedReplicaSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetScale(params: ReadAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetScale(params: ReplaceAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetScale(params: PatchAppsV1NamespacedReplicaSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedReplicaSetStatus(params: ReadAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedReplicaSetStatus(params: ReplaceAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedReplicaSetStatus(params: PatchAppsV1NamespacedReplicaSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/replicasets/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1NamespacedStatefulSet(params: ListAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async createAppsV1NamespacedStatefulSet(params: CreateAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAppsV1CollectionNamespacedStatefulSet(params: DeleteAppsV1CollectionNamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets\`; return await this.delete(path, params.query, null, opts); } - async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSet(params: ReadAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSet(params: ReplaceAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAppsV1NamespacedStatefulSet(params: DeleteAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSet(params: PatchAppsV1NamespacedStatefulSetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetScale(params: ReadAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetScale(params: ReplaceAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetScale(params: PatchAppsV1NamespacedStatefulSetScaleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/scale\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAppsV1NamespacedStatefulSetStatus(params: ReadAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAppsV1NamespacedStatefulSetStatus(params: ReplaceAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAppsV1NamespacedStatefulSetStatus(params: PatchAppsV1NamespacedStatefulSetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/namespaces/\${params.path.namespace}/statefulsets/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1ReplicaSetForAllNamespaces(params: ListAppsV1ReplicaSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/replicasets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAppsV1StatefulSetForAllNamespaces(params: ListAppsV1StatefulSetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/statefulsets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchAppsV1ControllerRevisionListForAllNamespaces(params: WatchAppsV1ControllerRevisionListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/apps/v1/watch/controllerrevisions\`; @@ -26390,9 +26390,9 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authentication.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthenticationV1TokenReview(params: CreateAuthenticationV1TokenReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authentication.k8s.io/v1/tokenreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAuthorizationAPIGroup(params: GetAuthorizationAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/\`; @@ -26402,21 +26402,21 @@ export class KubernetesClient extends APIClient { const path = \`/apis/authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1NamespacedLocalSubjectAccessReview(params: CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/namespaces/\${params.path.namespace}/localsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectAccessReview(params: CreateAuthorizationV1SelfSubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SelfSubjectRulesReview(params: CreateAuthorizationV1SelfSubjectRulesReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/selfsubjectrulesreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } - async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { + async createAuthorizationV1SubjectAccessReview(params: CreateAuthorizationV1SubjectAccessReviewRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/authorization.k8s.io/v1/subjectaccessreviews\`; - return await this.post(path, null, params.body, opts); + return await this.post(path, null, params.body, opts); } async getAutoscalingAPIGroup(params: GetAutoscalingAPIGroupRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/\`; @@ -26426,49 +26426,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v1/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v1/watch/horizontalpodautoscalers\`; @@ -26486,49 +26486,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/autoscaling/v2beta2/\`; return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params: ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/horizontalpodautoscalers\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers\`; return await this.delete(path, params.query, null, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params: PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/namespaces/\${params.path.namespace}/horizontalpodautoscalers/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces(params: WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers\`; @@ -26550,93 +26550,93 @@ export class KubernetesClient extends APIClient { const path = \`/apis/batch/v1/\`; return await this.get(path, null, null, opts); } - async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1CronJobForAllNamespaces(params: ListBatchV1CronJobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/cronjobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1JobForAllNamespaces(params: ListBatchV1JobForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/jobs\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedCronJob(params: ListBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedCronJob(params: CreateBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedCronJob(params: DeleteBatchV1CollectionNamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJob(params: ReadBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJob(params: ReplaceBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedCronJob(params: DeleteBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJob(params: PatchBatchV1NamespacedCronJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedCronJobStatus(params: ReadBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedCronJobStatus(params: ReplaceBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedCronJobStatus(params: PatchBatchV1NamespacedCronJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/cronjobs/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async listBatchV1NamespacedJob(params: ListBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async createBatchV1NamespacedJob(params: CreateBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteBatchV1CollectionNamespacedJob(params: DeleteBatchV1CollectionNamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs\`; return await this.delete(path, params.query, null, opts); } - async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJob(params: ReadBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJob(params: ReplaceBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteBatchV1NamespacedJob(params: DeleteBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJob(params: PatchBatchV1NamespacedJobRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async readBatchV1NamespacedJobStatus(params: ReadBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceBatchV1NamespacedJobStatus(params: ReplaceBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchBatchV1NamespacedJobStatus(params: PatchBatchV1NamespacedJobStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/namespaces/\${params.path.namespace}/jobs/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchBatchV1CronJobListForAllNamespaces(params: WatchBatchV1CronJobListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/batch/v1/watch/cronjobs\`; @@ -26670,57 +26670,57 @@ export class KubernetesClient extends APIClient { const path = \`/apis/certificates.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async listCertificatesV1CertificateSigningRequest(params: ListCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async createCertificatesV1CertificateSigningRequest(params: CreateCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCertificatesV1CollectionCertificateSigningRequest(params: DeleteCertificatesV1CollectionCertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests\`; return await this.delete(path, params.query, null, opts); } - async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequest(params: ReadCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequest(params: ReplaceCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCertificatesV1CertificateSigningRequest(params: DeleteCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequest(params: PatchCertificatesV1CertificateSigningRequestRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestApproval(params: ReadCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestApproval(params: ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestApproval(params: PatchCertificatesV1CertificateSigningRequestApprovalRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/approval\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async readCertificatesV1CertificateSigningRequestStatus(params: ReadCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceCertificatesV1CertificateSigningRequestStatus(params: ReplaceCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchCertificatesV1CertificateSigningRequestStatus(params: PatchCertificatesV1CertificateSigningRequestStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/certificatesigningrequests/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCertificatesV1CertificateSigningRequestList(params: WatchCertificatesV1CertificateSigningRequestListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/certificates.k8s.io/v1/watch/certificatesigningrequests\`; @@ -26738,37 +26738,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/coordination.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1LeaseForAllNamespaces(params: ListCoordinationV1LeaseForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/leases\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async listCoordinationV1NamespacedLease(params: ListCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async createCoordinationV1NamespacedLease(params: CreateCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteCoordinationV1CollectionNamespacedLease(params: DeleteCoordinationV1CollectionNamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases\`; return await this.delete(path, params.query, null, opts); } - async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async readCoordinationV1NamespacedLease(params: ReadCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async replaceCoordinationV1NamespacedLease(params: ReplaceCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteCoordinationV1NamespacedLease(params: DeleteCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { + async patchCoordinationV1NamespacedLease(params: PatchCoordinationV1NamespacedLeaseRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/namespaces/\${params.path.namespace}/leases/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchCoordinationV1LeaseListForAllNamespaces(params: WatchCoordinationV1LeaseListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/coordination.k8s.io/v1/watch/leases\`; @@ -26790,37 +26790,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/discovery.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1EndpointSliceForAllNamespaces(params: ListDiscoveryV1EndpointSliceForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/endpointslices\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async listDiscoveryV1NamespacedEndpointSlice(params: ListDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async createDiscoveryV1NamespacedEndpointSlice(params: CreateDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteDiscoveryV1CollectionNamespacedEndpointSlice(params: DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices\`; return await this.delete(path, params.query, null, opts); } - async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async readDiscoveryV1NamespacedEndpointSlice(params: ReadDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async replaceDiscoveryV1NamespacedEndpointSlice(params: ReplaceDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteDiscoveryV1NamespacedEndpointSlice(params: DeleteDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { + async patchDiscoveryV1NamespacedEndpointSlice(params: PatchDiscoveryV1NamespacedEndpointSliceRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/namespaces/\${params.path.namespace}/endpointslices/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchDiscoveryV1EndpointSliceListForAllNamespaces(params: WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/discovery.k8s.io/v1/watch/endpointslices\`; @@ -26842,37 +26842,37 @@ export class KubernetesClient extends APIClient { const path = \`/apis/events.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1EventForAllNamespaces(params: ListEventsV1EventForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/events\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async listEventsV1NamespacedEvent(params: ListEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async createEventsV1NamespacedEvent(params: CreateEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteEventsV1CollectionNamespacedEvent(params: DeleteEventsV1CollectionNamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events\`; return await this.delete(path, params.query, null, opts); } - async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async readEventsV1NamespacedEvent(params: ReadEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async replaceEventsV1NamespacedEvent(params: ReplaceEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteEventsV1NamespacedEvent(params: DeleteEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { + async patchEventsV1NamespacedEvent(params: PatchEventsV1NamespacedEventRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/namespaces/\${params.path.namespace}/events/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchEventsV1EventListForAllNamespaces(params: WatchEventsV1EventListForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/events.k8s.io/v1/watch/events\`; @@ -26898,109 +26898,109 @@ export class KubernetesClient extends APIClient { const path = \`/apis/networking.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressClass(params: ListNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1IngressClass(params: CreateNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionIngressClass(params: DeleteNetworkingV1CollectionIngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1IngressClass(params: ReadNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1IngressClass(params: ReplaceNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1IngressClass(params: DeleteNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1IngressClass(params: PatchNetworkingV1IngressClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingressclasses/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1IngressForAllNamespaces(params: ListNetworkingV1IngressForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/ingresses\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedIngress(params: ListNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedIngress(params: CreateNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedIngress(params: DeleteNetworkingV1CollectionNamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngress(params: ReadNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngress(params: ReplaceNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedIngress(params: DeleteNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngress(params: PatchNetworkingV1NamespacedIngressRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedIngressStatus(params: ReadNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedIngressStatus(params: ReplaceNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedIngressStatus(params: PatchNetworkingV1NamespacedIngressStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/ingresses/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NamespacedNetworkPolicy(params: ListNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async createNetworkingV1NamespacedNetworkPolicy(params: CreateNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNetworkingV1CollectionNamespacedNetworkPolicy(params: DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies\`; return await this.delete(path, params.query, null, opts); } - async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async readNetworkingV1NamespacedNetworkPolicy(params: ReadNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async replaceNetworkingV1NamespacedNetworkPolicy(params: ReplaceNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNetworkingV1NamespacedNetworkPolicy(params: DeleteNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { + async patchNetworkingV1NamespacedNetworkPolicy(params: PatchNetworkingV1NamespacedNetworkPolicyRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/namespaces/\${params.path.namespace}/networkpolicies/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listNetworkingV1NetworkPolicyForAllNamespaces(params: ListNetworkingV1NetworkPolicyForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/networkpolicies\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchNetworkingV1IngressClassList(params: WatchNetworkingV1IngressClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/networking.k8s.io/v1/watch/ingressclasses\`; @@ -27042,33 +27042,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/node.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async listNodeV1RuntimeClass(params: ListNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async createNodeV1RuntimeClass(params: CreateNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteNodeV1CollectionRuntimeClass(params: DeleteNodeV1CollectionRuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses\`; return await this.delete(path, params.query, null, opts); } - async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async readNodeV1RuntimeClass(params: ReadNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceNodeV1RuntimeClass(params: ReplaceNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteNodeV1RuntimeClass(params: DeleteNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { + async patchNodeV1RuntimeClass(params: PatchNodeV1RuntimeClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/runtimeclasses/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchNodeV1RuntimeClassList(params: WatchNodeV1RuntimeClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/node.k8s.io/v1/watch/runtimeclasses\`; @@ -27086,49 +27086,49 @@ export class KubernetesClient extends APIClient { const path = \`/apis/policy/v1/\`; return await this.get(path, null, null, opts); } - async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1NamespacedPodDisruptionBudget(params: ListPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async createPolicyV1NamespacedPodDisruptionBudget(params: CreatePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deletePolicyV1CollectionNamespacedPodDisruptionBudget(params: DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; return await this.delete(path, params.query, null, opts); } - async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudget(params: ReadPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudget(params: ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deletePolicyV1NamespacedPodDisruptionBudget(params: DeletePolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudget(params: PatchPolicyV1NamespacedPodDisruptionBudgetRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async readPolicyV1NamespacedPodDisruptionBudgetStatus(params: ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(params: ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(params: PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/namespaces/\${params.path.namespace}/poddisruptionbudgets/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listPolicyV1PodDisruptionBudgetForAllNamespaces(params: ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/poddisruptionbudgets\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchPolicyV1NamespacedPodDisruptionBudgetList(params: WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/policy/v1/watch/namespaces/\${params.path.namespace}/poddisruptionbudgets\`; @@ -27150,125 +27150,125 @@ export class KubernetesClient extends APIClient { const path = \`/apis/rbac.authorization.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRoleBinding(params: ListRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRoleBinding(params: CreateRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRoleBinding(params: DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRoleBinding(params: ReadRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRoleBinding(params: ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRoleBinding(params: DeleteRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRoleBinding(params: PatchRbacAuthorizationV1ClusterRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1ClusterRole(params: ListRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1ClusterRole(params: CreateRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionClusterRole(params: DeleteRbacAuthorizationV1CollectionClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1ClusterRole(params: ReadRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1ClusterRole(params: ReplaceRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1ClusterRole(params: DeleteRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1ClusterRole(params: PatchRbacAuthorizationV1ClusterRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/clusterroles/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRoleBinding(params: ListRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRoleBinding(params: CreateRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRoleBinding(params: ReadRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRoleBinding(params: ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRoleBinding(params: DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRoleBinding(params: PatchRbacAuthorizationV1NamespacedRoleBindingRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/rolebindings/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1NamespacedRole(params: ListRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async createRbacAuthorizationV1NamespacedRole(params: CreateRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1CollectionNamespacedRole(params: DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles\`; return await this.delete(path, params.query, null, opts); } - async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async readRbacAuthorizationV1NamespacedRole(params: ReadRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async replaceRbacAuthorizationV1NamespacedRole(params: ReplaceRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteRbacAuthorizationV1NamespacedRole(params: DeleteRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { + async patchRbacAuthorizationV1NamespacedRole(params: PatchRbacAuthorizationV1NamespacedRoleRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/namespaces/\${params.path.namespace}/roles/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleBindingForAllNamespaces(params: ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/rolebindings\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { + async listRbacAuthorizationV1RoleForAllNamespaces(params: ListRbacAuthorizationV1RoleForAllNamespacesRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/roles\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } async watchRbacAuthorizationV1ClusterRoleBindingList(params: WatchRbacAuthorizationV1ClusterRoleBindingListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings\`; @@ -27318,33 +27318,33 @@ export class KubernetesClient extends APIClient { const path = \`/apis/scheduling.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async listSchedulingV1PriorityClass(params: ListSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async createSchedulingV1PriorityClass(params: CreateSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteSchedulingV1CollectionPriorityClass(params: DeleteSchedulingV1CollectionPriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses\`; return await this.delete(path, params.query, null, opts); } - async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async readSchedulingV1PriorityClass(params: ReadSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceSchedulingV1PriorityClass(params: ReplaceSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } async deleteSchedulingV1PriorityClass(params: DeleteSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; return await this.delete(path, params.query, null, opts); } - async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { + async patchSchedulingV1PriorityClass(params: PatchSchedulingV1PriorityClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/priorityclasses/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchSchedulingV1PriorityClassList(params: WatchSchedulingV1PriorityClassListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/scheduling.k8s.io/v1/watch/priorityclasses\`; @@ -27362,129 +27362,129 @@ export class KubernetesClient extends APIClient { const path = \`/apis/storage.k8s.io/v1/\`; return await this.get(path, null, null, opts); } - async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSIDriver(params: ListStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSIDriver(params: CreateStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSIDriver(params: DeleteStorageV1CollectionCSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSIDriver(params: ReadStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSIDriver(params: ReplaceStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSIDriver(params: DeleteStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSIDriver(params: PatchStorageV1CSIDriverRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csidrivers/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1CSINode(params: ListStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1CSINode(params: CreateStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionCSINode(params: DeleteStorageV1CollectionCSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1CSINode(params: ReadStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1CSINode(params: ReplaceStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1CSINode(params: DeleteStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1CSINode(params: PatchStorageV1CSINodeRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/csinodes/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1StorageClass(params: ListStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1StorageClass(params: CreateStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionStorageClass(params: DeleteStorageV1CollectionStorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1StorageClass(params: ReadStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1StorageClass(params: ReplaceStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1StorageClass(params: DeleteStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1StorageClass(params: PatchStorageV1StorageClassRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/storageclasses/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async listStorageV1VolumeAttachment(params: ListStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.get(path, params.query, null, opts); + return await this.get(path, params.query, null, opts); } - async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async createStorageV1VolumeAttachment(params: CreateStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; - return await this.post(path, params.query, params.body, opts); + return await this.post(path, params.query, params.body, opts); } async deleteStorageV1CollectionVolumeAttachment(params: DeleteStorageV1CollectionVolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments\`; return await this.delete(path, params.query, null, opts); } - async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachment(params: ReadStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachment(params: ReplaceStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async deleteStorageV1VolumeAttachment(params: DeleteStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.delete(path, params.query, null, opts); + return await this.delete(path, params.query, null, opts); } - async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachment(params: PatchStorageV1VolumeAttachmentRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } - async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async readStorageV1VolumeAttachmentStatus(params: ReadStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; - return await this.get(path, null, null, opts); + return await this.get(path, null, null, opts); } - async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async replaceStorageV1VolumeAttachmentStatus(params: ReplaceStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; - return await this.put(path, params.query, params.body, opts); + return await this.put(path, params.query, params.body, opts); } - async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { + async patchStorageV1VolumeAttachmentStatus(params: PatchStorageV1VolumeAttachmentStatusRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/volumeattachments/\${params.path.name}/status\`; - return await this.patch(path, params.query, params.body, opts); + return await this.patch(path, params.query, params.body, opts); } async watchStorageV1CSIDriverList(params: WatchStorageV1CSIDriverListRequest, opts?: APIClientRequestOpts): Promise { const path = \`/apis/storage.k8s.io/v1/watch/csidrivers\`; diff --git a/packages/schema-sdk/__tests__/openapi.extended.generate.test.ts b/packages/schema-sdk/__tests__/openapi.extended.generate.test.ts index 2d6ef25..1e8322a 100644 --- a/packages/schema-sdk/__tests__/openapi.extended.generate.test.ts +++ b/packages/schema-sdk/__tests__/openapi.extended.generate.test.ts @@ -53,6 +53,31 @@ it('swagger', () => { __dirname + '/../../../__fixtures__/output/swagger-extended-client.ts', code ); + const codeWithGVK = generateOpenApiClient( + { + ...options, + paths: { + exclude: ['*flowschema*', '*v1beta1*', '*v2beta1*'], + excludeRequests: ['head', 'options'], + excludeTags: [ + 'storage_v1beta1', + '*v1beta1', + '*v2beta1', + '*v1beta1*', + '*v2beta1*', + ], + }, + opsIndex: { + enabled: true, + emptyGroupLabel: 'core', + }, + }, + schema as any + ); + writeFileSync( + __dirname + '/../../../__fixtures__/output/swagger-extended-client.swagger.ts', + codeWithGVK + ); }); it('merged', () => { @@ -72,6 +97,9 @@ it('merged', () => { ...options, version: 'v1', mergedParams: true, + paths: { + excludeRequests: ['head', 'options'], + }, }, schema as any ); @@ -89,3 +117,58 @@ it('openapi', () => { JSON.stringify(data, null, 2) ); }); + +it('full-name-strategy', () => { + const options = getDefaultSchemaSDKOptions({ + clientName: 'KubernetesClient', + includeSwaggerUrl: true, + exclude: [ + '*.v1beta1.*', + '*.v2beta1.*', + 'io.k8s.api.events.v1.EventSeries', + 'io.k8s.api.events.v1.Event', + 'io.k8s.api.flowcontrol*', + ], + }); + const code = generateOpenApiClient( + { + ...options, + opsIndex: { + enabled: true, + emptyGroupLabel: 'core', + }, + paths: { + exclude: ['*flowschema*', '*v1beta1*', '*v2beta1*'], + excludeRequests: ['head', 'options'], + excludeTags: [ + 'storage_v1beta1', + '*v1beta1', + '*v2beta1', + '*v1beta1*', + '*v2beta1*', + ], + }, + includeTypeComments: true, + includeMethodComments: true, + mergedParams: false, + namingStrategy: { + useLastSegment: true, + renameMap: { + 'io.k8s.api.discovery.v1.EndpointPort': 'DiscoveryEndpointPort', + 'io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference': + 'ApiExtServiceReference', + 'io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig': + 'ApiExtWebhookClientConfig', + 'io.k8s.api.admissionregistration.v1.ServiceReference': + 'AdmissionServiceReference', + }, + }, + }, + schema as any + ); + expect(code).toMatchSnapshot(); + writeFileSync( + __dirname + '/../../../__fixtures__/output/swagger-extended-client-full-name-strategy.ts', + code + ); +}); diff --git a/packages/schema-sdk/src/openapi.ts b/packages/schema-sdk/src/openapi.ts index a4c518a..2479e76 100644 --- a/packages/schema-sdk/src/openapi.ts +++ b/packages/schema-sdk/src/openapi.ts @@ -1,4 +1,5 @@ import generate from '@babel/generator'; +import template from '@babel/template'; import * as t from '@babel/types'; import { toCamelCase, toPascalCase } from '@interweb-utils/casing'; import { generateTypeScriptTypes } from 'schema-typescript'; @@ -67,8 +68,7 @@ const shouldIncludeOperation = ( path: string, method: MethodType ) => { - // @ts-ignore - const operation: Operation = pathItem[method]; + const operation: Operation | undefined = pathItem[method]; if (!operation) return false; @@ -79,7 +79,7 @@ const shouldIncludeOperation = ( if (!shouldIncludeByPath) return false; - const shouldIncludeByTag = operation.tags.some((tag) => + const shouldIncludeByTag = (operation.tags || []).some((tag) => shouldInclude(tag, { include: options.paths?.includeTags ?? [], exclude: options.paths?.excludeTags ?? [], @@ -104,22 +104,78 @@ export const getApiTypeNameSafe = ( return getTypeNameSafe(options.namingStrategy, str); }; +// GVK-based naming strategy for conflict resolution +interface GVKInfo { + group: string; + version: string; + kind: string; +} + +export const generateTypeNameFromGVK = ( + gvk: GVKInfo, + options: OpenAPIOptions +): string => { + const { group, version, kind } = gvk; + + // Handle core group (empty group) and normalize group names + const groupName = group === '' ? 'Core' : toPascalCase(group.replace(/\./g, '')); + const versionName = toPascalCase(version); + const kindName = toPascalCase(kind); + + const fullName = `${groupName}${versionName}${kindName}`; + return getApiTypeNameSafe(options, fullName); +}; + +// Generate qualified type names for Option 2: Keep core simple, qualify non-core +export const generateQualifiedTypeName = ( + gvk: GVKInfo, + options: OpenAPIOptions +): string => { + const { group, version, kind } = gvk; + + // Core resources (empty group or "core") keep simple names + if (!group || group === '' || group === 'core') { + return getApiTypeNameSafe(options, kind); + } + + // Non-core resources get qualified names: {Group}{Version}{Kind} + // e.g., "serving.knative.dev" + "v1" + "Service" -> "ServingKnativeDevV1Service" + const groupParts = group.split('.').map(part => toPascalCase(part)).join(''); + const versionPart = toPascalCase(version); + const qualifiedName = `${groupParts}${versionPart}${toPascalCase(kind)}`; + + return getApiTypeNameSafe(options, qualifiedName); +}; + +const pascalFromDefinitionName = (defName: string): string => { + return defName + .split(/[^A-Za-z0-9]+/) + .filter(Boolean) + .map((segment) => toPascalCase(segment)) + .join(''); +}; + export const getOperationReturnType = ( options: OpenAPIOptions, operation: Operation, - method: string + method: string, + interfaceRenameMap?: { [key: string]: string } ) => { if (operation.responses) { if (operation.responses['200']) { const prop = operation.responses['200']; - return getResponseType(options, prop); + return getResponseType(options, prop, interfaceRenameMap); } } if (method === 'get') return t.tsAnyKeyword(); return t.tsVoidKeyword(); }; -export const getResponseType = (options: OpenAPIOptions, prop: Response) => { +export const getResponseType = ( + options: OpenAPIOptions, + prop: Response, + interfaceRenameMap?: { [key: string]: string } +) => { if (prop.schema.type) { switch (prop.schema.type) { case 'string': @@ -147,14 +203,18 @@ export const getResponseType = (options: OpenAPIOptions, prop: Response) => { } const ref = prop.schema.$ref.split('/'); const definitionName = ref.pop(); - return t.tsTypeReference( - t.identifier(getApiTypeNameSafe(options, definitionName)) - ); + const resolvedName = interfaceRenameMap?.[definitionName!] + ?? getApiTypeNameSafe(options, definitionName); + return t.tsTypeReference(t.identifier(resolvedName)); } return t.tsAnyKeyword(); }; -export const getParameterType = (options: OpenAPIOptions, prop: Parameter) => { +export const getParameterType = ( + options: OpenAPIOptions, + prop: Parameter, + interfaceRenameMap?: { [key: string]: string } +) => { if (prop.type) { switch (prop.type) { case 'string': @@ -182,9 +242,9 @@ export const getParameterType = (options: OpenAPIOptions, prop: Parameter) => { } const ref = prop.schema.$ref.split('/'); const definitionName = ref.pop(); - return t.tsTypeReference( - t.identifier(getApiTypeNameSafe(options, definitionName)) - ); + const resolvedName = interfaceRenameMap?.[definitionName!] + ?? getApiTypeNameSafe(options, definitionName); + return t.tsTypeReference(t.identifier(resolvedName)); } return t.tsAnyKeyword(); }; @@ -239,7 +299,8 @@ export function generateOpenApiParams( options: OpenAPIOptions, schema: OpenAPISpec, path: string, - pathItem: OpenAPIPathItem + pathItem: OpenAPIPathItem, + interfaceRenameMap?: { [key: string]: string } ): t.TSInterfaceDeclaration[] { const opParams: OpParameterInterfaces = getOpenApiParams( options, @@ -251,32 +312,19 @@ export function generateOpenApiParams( ['get', 'post', 'put', 'delete', 'options', 'head', 'patch'].forEach( (method) => { if (Object.prototype.hasOwnProperty.call(pathItem, method)) { - // @ts-ignore - const operation: Operation = pathItem[method]; - if (!shouldIncludeOperation(options, pathItem, path, method as any)) + const operation: Operation | undefined = pathItem[method as keyof OpenAPIPathItem] as Operation | undefined; + if (!operation || !shouldIncludeOperation(options, pathItem, path, method as any)) return; - // @ts-ignore - const methodType: - | 'get' - | 'post' - | 'put' - | 'delete' - | 'options' - | 'head' - | 'patch' = method; + const methodType = method as MethodType; - // @ts-ignore - const opParamMethod: ParameterInterfaces = opParams[method]; + const opParamMethod: ParameterInterfaces = opParams[methodType]; const props: t.TSPropertySignature[] = []; Object.keys(opParamMethod).forEach((key) => { - // @ts-ignore - const params: Parameter[] = opParamMethod[key]; - // @ts-ignore - const paramType: 'query' | 'body' | 'formData' | 'header' | 'path' = - key; + const params: Parameter[] = opParamMethod[key as keyof ParameterInterfaces]; + const paramType = key as 'query' | 'body' | 'formData' | 'header' | 'path'; // only include body sometimes if ( @@ -289,7 +337,7 @@ export function generateOpenApiParams( params.forEach((param) => { const p = t.tsPropertySignature( t.identifier(param.name), - t.tsTypeAnnotation(getParameterType(options, param)) + t.tsTypeAnnotation(getParameterType(options, param, interfaceRenameMap)) ); if (!param.required) { p.optional = true; @@ -384,13 +432,11 @@ export function getOpenApiParams( ['get', 'post', 'put', 'delete', 'options', 'head', 'patch'].forEach( (method) => { if (Object.prototype.hasOwnProperty.call(pathItem, method)) { - // @ts-ignore - const operation: Operation = pathItem[method]; - if (!shouldIncludeOperation(options, pathItem, path, method as any)) + const operation: Operation | undefined = pathItem[method as keyof OpenAPIPathItem] as Operation | undefined; + if (!operation || !shouldIncludeOperation(options, pathItem, path, method as any)) return; - // @ts-ignore - const opParamMethod: ParameterInterfaces = opParams[method]; + const opParamMethod: ParameterInterfaces = opParams[method as keyof OpParameterInterfaces]; // push Path-Level params into op opParamMethod.path.push(...opParams.pathLevel.path); @@ -413,16 +459,273 @@ export function getOpenApiParams( } export function generateOpenApiTypes( options: OpenAPIOptions, - schema: OpenAPISpec + schema: OpenAPISpec, + interfaceRenameMap?: { [key: string]: string } ): t.ExportNamedDeclaration[] { const interfaces: t.TSInterfaceDeclaration[] = []; // Iterate through each path and each method to generate interfaces Object.entries(schema.paths).forEach(([path, pathItem]) => { - interfaces.push(...generateOpenApiParams(options, schema, path, pathItem)); + interfaces.push( + ...generateOpenApiParams(options, schema, path, pathItem, interfaceRenameMap) + ); }); return interfaces.map((i) => t.exportNamedDeclaration(i)); } +// --------------------------------------------- +// Helper functions for GVK-based interface naming +// --------------------------------------------- + +// Generate utility functions for ResourceTypeMap lookup +function generateResourceTypeMapUtilities(entries: { key: string; typeName: string }[]): t.Statement[] { + const statements: t.Statement[] = []; + + const gvkInterface = t.tsInterfaceDeclaration( + t.identifier('GVK'), + null, + [], + t.tsInterfaceBody([ + t.tsPropertySignature(t.identifier('group'), t.tsTypeAnnotation(t.tsStringKeyword())), + t.tsPropertySignature(t.identifier('version'), t.tsTypeAnnotation(t.tsStringKeyword())), + t.tsPropertySignature(t.identifier('kind'), t.tsTypeAnnotation(t.tsStringKeyword())), + ]) + ); + statements.push(t.exportNamedDeclaration(gvkInterface)); + + const interfaceProps = entries.map(({ key, typeName }) => + t.tsPropertySignature( + t.stringLiteral(key), + t.tsTypeAnnotation(t.tsTypeReference(t.identifier(typeName))) + ) + ); + statements.push( + t.exportNamedDeclaration( + t.tsInterfaceDeclaration( + t.identifier('ResourceTypeMap'), + null, + [], + t.tsInterfaceBody(interfaceProps) + ) + ) + ); + + const uniqueTypeNames = Array.from(new Set(entries.map((entry) => entry.typeName))); + + let kubernetesResourceType: t.TSType; + if (uniqueTypeNames.length === 0) { + kubernetesResourceType = t.tsNeverKeyword(); + } else if (uniqueTypeNames.length === 1) { + kubernetesResourceType = t.tsTypeReference(t.identifier(uniqueTypeNames[0])); + } else { + kubernetesResourceType = t.tsUnionType( + uniqueTypeNames.map((name) => t.tsTypeReference(t.identifier(name))) + ); + } + + statements.push( + t.exportNamedDeclaration( + t.tsTypeAliasDeclaration( + t.identifier('KubernetesResource'), + null, + kubernetesResourceType + ) + ) + ); + + return statements; +} + +// --------------------------------------------- +// GVK_OPS: Generate compact GVK → Operations index +// --------------------------------------------- + +interface GVKEntry { + key: string; // e.g., 'core/v1/Service' + gvk: { group: string; version: string; kind: string }; + scope: 'Namespaced' | 'Cluster' | 'Unknown'; + types: { main: string; list?: string }; + ops: any; // OperationSpec-ish +} + +const classifyOperation = ( + operationId: string | undefined, + method: string +): + | 'list' | 'listAllNamespaces' | 'read' | 'create' + | 'replace' | 'patch' | 'delete' | 'deleteCollection' + | 'watch' | 'unknown' => { + if (!operationId) { + switch (method) { + case 'get': return 'read'; + case 'post': return 'create'; + case 'put': return 'replace'; + case 'patch': return 'patch'; + case 'delete': return 'delete'; + default: return 'unknown'; + } + } + const id = operationId.toLowerCase(); + if (id.startsWith('list')) return 'list'; + if (id.startsWith('create')) return 'create'; + if (id.startsWith('read')) return 'read'; + if (id.startsWith('replace')) return 'replace'; + if (id.startsWith('patch')) return 'patch'; + if (id.startsWith('deletecollection')) return 'deleteCollection'; + if (id.startsWith('delete')) return 'delete'; + if (id.startsWith('watch')) return 'watch'; + return 'unknown'; +}; + +const getRefDefName = (resp?: Response): string | null => { + const s = resp?.schema as any; + if (s && typeof s === 'object' && s.$ref) { + const parts = String(s.$ref).split('/'); + return parts.pop() || null; + } + return null; +}; + +const baseDefFromListName = (defName: string): string => { + const parts = defName.split('.'); + const last = parts.pop() as string; + if (last.endsWith('List')) return [...parts, last.slice(0, -4)].join('.'); + return defName; +}; + +const isNamespacedPathRe = /\/namespaces\/{[^}]+}\//; + +// AST version for embedding into the same generated client file +function generateGVKOpsStatements( + options: OpenAPIOptions, + schema: OpenAPISpec +): t.Statement[] { + const emptyGroupLabel = options.opsIndex?.emptyGroupLabel ?? 'core'; + const patchedSchema = applyJsonPatch(schema, options); + + const defToGVKs = new Map(); + + // Extract GVK metadata from definitions section (original logic) + Object.entries(patchedSchema.definitions || {}).forEach(([defName, defSchema]) => { + const ext = (defSchema as any)['x-kubernetes-group-version-kind'] as Array | undefined; + if (ext && Array.isArray(ext)) { + ext.forEach((e) => { + const group: string = e.group ?? ''; + const version: string = e.version; + const kind: string = e.kind; + if (!defToGVKs.has(defName)) defToGVKs.set(defName, []); + defToGVKs.get(defName)!.push({ group, version, kind }); + }); + } + }); + + // Extract GVK metadata from paths section (where it actually exists in many schemas) + Object.entries(patchedSchema.paths).forEach(([path, pathItem]) => { + METHOD_TYPES.forEach((m) => { + const operation: Operation | undefined = pathItem[m as keyof OpenAPIPathItem] as Operation | undefined; + if (!operation || !shouldIncludeOperation(options, pathItem, path, m as any)) return; + + // Check for GVK metadata in the operation + const gvk = (operation as any)['x-kubernetes-group-version-kind']; + if (gvk && typeof gvk === 'object') { + const group: string = gvk.group ?? ''; + const version: string = gvk.version; + const kind: string = gvk.kind; + + // Find the definition name that this operation refers to + const retDef = getRefDefName(operation.responses?.['200']); + const bodyParam = (operation.parameters || []).find((p) => p.in === 'body' && (p.schema as any)?.$ref); + const bodyDef = bodyParam ? String((bodyParam!.schema as any).$ref).split('/').pop()! : null; + const defCandidate = retDef || bodyDef; + + if (defCandidate) { + const baseDef = baseDefFromListName(defCandidate); + if (!defToGVKs.has(baseDef)) defToGVKs.set(baseDef, []); + + // Check if this GVK is already recorded for this definition + const existing = defToGVKs.get(baseDef)!; + const alreadyExists = existing.some(e => e.group === group && e.version === version && e.kind === kind); + if (!alreadyExists) { + defToGVKs.get(baseDef)!.push({ group, version, kind }); + } + } + } + }); + }); + + const pathBaseToDef = new Map(); + Object.entries(patchedSchema.paths).forEach(([path, pathItem]) => { + METHOD_TYPES.forEach((m) => { + const operation: Operation | undefined = pathItem[m as keyof OpenAPIPathItem] as Operation | undefined; + if (!operation || !shouldIncludeOperation(options, pathItem, path, m as any)) return; + const retDef = getRefDefName(operation.responses?.['200']); + const bodyParam = (operation.parameters || []).find((p) => p.in === 'body' && (p.schema as any)?.$ref); + const bodyDef = bodyParam ? String((bodyParam!.schema as any).$ref).split('/').pop()! : null; + const defCandidate = retDef || bodyDef; + if (!defCandidate) return; + const baseDef = baseDefFromListName(defCandidate); + const base = path.endsWith('/status') ? path.slice(0, -7) : path.endsWith('/scale') ? path.slice(0, -6) : path; + const base2 = base.replace(/\/{[^}]+}$/g, ''); + pathBaseToDef.set(base2, baseDef); + }); + }); + + const map = new Map(); + Object.entries(patchedSchema.paths).forEach(([path, pathItem]) => { + METHOD_TYPES.forEach((m) => { + const operation: Operation | undefined = pathItem[m as keyof OpenAPIPathItem] as Operation | undefined; + if (!operation || !shouldIncludeOperation(options, pathItem, path, m as any)) return; + const kind = classifyOperation(operation.operationId, m); + if (kind === 'watch' || kind === 'unknown') return; + const methodName = getOperationMethodName(options, operation, m, path); + const requestType = getOperationTypeName(options, operation, m, path) + 'Request'; + const retDef = getRefDefName(operation.responses?.['200']); + const bodyParam = (operation.parameters || []).find((p) => p.in === 'body' && (p.schema as any)?.$ref); + const bodyDef = bodyParam ? String((bodyParam!.schema as any).$ref).split('/').pop()! : null; + const defCandidate = retDef || bodyDef || null; + const { base, subresource } = ((): { base: string; subresource?: 'status' | 'scale' } => { + if (path.endsWith('/status')) return { base: path.slice(0, -7), subresource: 'status' }; + if (path.endsWith('/scale')) return { base: path.slice(0, -6), subresource: 'scale' }; + return { base: path }; + })(); + const base2 = base.replace(/\/{[^}]+}$/g, ''); + let baseDef = defCandidate ? baseDefFromListName(defCandidate) : pathBaseToDef.get(base2); + if (!baseDef) return; + const gvks = defToGVKs.get(baseDef) || []; + if (!gvks.length) return; + const namespaced = isNamespacedPathRe.test(path); + const params = parseRoute(path).params; + const hasBody = (operation.parameters || []).some((p) => p.in === 'body' || p.in === 'formData'); + const hasQuery = (operation.parameters || []).some((p) => p.in === 'query'); + + gvks.forEach((g) => { + const groupNorm = g.group && g.group.length ? g.group : emptyGroupLabel; + const key = `${groupNorm}/${g.version}/${g.kind}`; + + // Use qualified naming: keep core resources simple, qualify non-core resources + const mainType = generateQualifiedTypeName(g, options); + const listType = defCandidate && /List$/.test(defCandidate.split('.').pop()!) ? getApiTypeNameSafe(options, defCandidate.split('.').pop()!) : undefined; + + if (!map.has(key)) { + map.set(key, { key, gvk: { group: groupNorm, version: g.version, kind: g.kind }, scope: 'Unknown', types: { main: mainType, ...(listType ? { list: listType } : {}) }, ops: {} }); + } + const entry = map.get(key)!; + if (namespaced) entry.scope = 'Namespaced'; else if (entry.scope !== 'Namespaced') entry.scope = 'Cluster'; + }); + }); + }); + + const stmts: t.Statement[] = []; + + const resourceTypeEntries = Array.from(map.values()).map((entry) => ({ + key: entry.key, + typeName: entry.types.main, + })); + + stmts.push(...generateResourceTypeMapUtilities(resourceTypeEntries)); + + return stmts; +} + const getOperationMethodName = ( options: OpenAPIOptions, operation: Operation, @@ -466,7 +769,8 @@ export const createOperation = ( operation: Operation, path: string, method: string, - alias?: string + alias?: string, + interfaceRenameMap?: { [key: string]: string } ): t.ClassMethod => { const typeName = getOperationTypeName(options, operation, method, path) + 'Request'; const id = t.identifier('params'); @@ -493,7 +797,7 @@ export const createOperation = ( (param) => param.in === 'query' ); - const returnType = getOperationReturnType(options, operation, method); + const returnType = getOperationReturnType(options, operation, method, interfaceRenameMap); const methodName = getOperationMethodName(options, operation, method, path); const callMethod = t.callExpression( @@ -539,7 +843,8 @@ export const createOperation = ( export function generateMethods( options: OpenAPIOptions, - schema: OpenAPISpec + schema: OpenAPISpec, + interfaceRenameMap?: { [key: string]: string } ): t.ClassMethod[] { const methods: t.ClassMethod[] = []; @@ -559,10 +864,10 @@ export function generateMethods( if (alias) { methods.push( - createOperation(options, operation, path, method, alias) + createOperation(options, operation, path, method, alias, interfaceRenameMap) ); } - methods.push(createOperation(options, operation, path, method)); + methods.push(createOperation(options, operation, path, method, undefined, interfaceRenameMap)); }); }); @@ -595,6 +900,102 @@ export const getSwaggerJSONMethod = (): t.ClassMethod => { ); }; +// Build interface rename map directly from schema for qualified naming +function buildInterfaceRenameMapFromSchema( + schema: OpenAPISpec, + options: OpenAPIOptions +): { [key: string]: string } { + const renameMap: { [key: string]: string } = {}; + const defToGVKs = new Map(); + const simpleNameCounts = new Map(); + Object.keys(schema.definitions || {}).forEach((defName) => { + const simpleName = defName.split('.').pop() || defName; + simpleNameCounts.set(simpleName, (simpleNameCounts.get(simpleName) ?? 0) + 1); + }); + + // Extract GVK metadata from definitions section (original logic) + Object.entries(schema.definitions || {}).forEach(([defName, defSchema]) => { + const ext = (defSchema as any)['x-kubernetes-group-version-kind'] as Array | undefined; + if (ext && Array.isArray(ext)) { + ext.forEach((e) => { + const group: string = e.group ?? ''; + const version: string = e.version; + const kind: string = e.kind; + if (!defToGVKs.has(defName)) defToGVKs.set(defName, []); + defToGVKs.get(defName)!.push({ group, version, kind }); + }); + } + }); + + // Extract GVK metadata from paths section (where it actually exists in many schemas) + Object.entries(schema.paths).forEach(([path, pathItem]) => { + METHOD_TYPES.forEach((m) => { + const operation: Operation | undefined = pathItem[m as keyof OpenAPIPathItem] as Operation | undefined; + if (!operation || !shouldIncludeOperation(options, pathItem, path, m as any)) return; + + // Check for GVK metadata in the operation + const gvk = (operation as any)['x-kubernetes-group-version-kind']; + if (gvk && typeof gvk === 'object') { + const group: string = gvk.group ?? ''; + const version: string = gvk.version; + const kind: string = gvk.kind; + + // Find the definition name that this operation refers to + const retDef = getRefDefName(operation.responses?.['200']); + const bodyParam = (operation.parameters || []).find((p) => p.in === 'body' && (p.schema as any)?.$ref); + const bodyDef = bodyParam ? String((bodyParam!.schema as any).$ref).split('/').pop()! : null; + const defCandidate = retDef || bodyDef; + + if (defCandidate) { + const baseDef = baseDefFromListName(defCandidate); + if (!defToGVKs.has(baseDef)) defToGVKs.set(baseDef, []); + + // Check if this GVK is already recorded for this definition + const existing = defToGVKs.get(baseDef)!; + const alreadyExists = existing.some(e => e.group === group && e.version === version && e.kind === kind); + if (!alreadyExists) { + defToGVKs.get(baseDef)!.push({ group, version, kind }); + } + } + } + }); + }); + + // Build rename map for each definition that has GVK data + defToGVKs.forEach((gvks, defName) => { + if (gvks.length > 0) { + // Use the first GVK entry (there's usually only one per definition) + const gvk = gvks[0]; + const qualifiedName = generateQualifiedTypeName(gvk, options); + + // Extract the simple name from the definition name (e.g., "io.k8s.api.core.v1.Service" -> "Service") + const simpleName = defName.split('.').pop() || defName; + + // Only add to rename map if the qualified name is different from the simple name + if (qualifiedName !== simpleName) { + renameMap[defName] = qualifiedName; + } + } + }); + + Object.keys(schema.definitions || {}).forEach((defName) => { + const simpleName = defName.split('.').pop() || defName; + const requiresQualification = + (simpleNameCounts.get(simpleName) ?? 0) > 1 || options.namingStrategy?.useLastSegment === false; + if (!requiresQualification) return; + if (renameMap[defName]) return; + + const gvks = defToGVKs.get(defName); + if (gvks && gvks.length) { + renameMap[defName] = generateQualifiedTypeName(gvks[0], options); + } else { + renameMap[defName] = pascalFromDefinitionName(defName); + } + }); + + return renameMap; +} + export function generateOpenApiClient( options: OpenAPIOptions, schema: OpenAPISpec @@ -602,11 +1003,13 @@ export function generateOpenApiClient( // Apply JSON patches if configured const patchedSchema = applyJsonPatch(schema, options); + const interfaceRenameMap = buildInterfaceRenameMapFromSchema(patchedSchema, options); + const methods = []; if (options.includeSwaggerUrl) { methods.push(getSwaggerJSONMethod()); } - methods.push(...generateMethods(options, patchedSchema)); + methods.push(...generateMethods(options, patchedSchema, interfaceRenameMap)); const constructorOptionsParam = t.identifier('options'); constructorOptionsParam.typeAnnotation = t.tsTypeAnnotation( @@ -645,10 +1048,18 @@ export function generateOpenApiClient( const types = generateTypeScriptTypes(apiSchema, { ...(options as any), exclude: [options.clientName, ...(options.exclude ?? [])], + namingStrategy: { + ...(options.namingStrategy || {}), + renameMap: { + ...(options.namingStrategy?.renameMap || {}), + ...interfaceRenameMap, + }, + }, }); - const openApiTypes = generateOpenApiTypes(options, patchedSchema); + const openApiTypes = generateOpenApiTypes(options, patchedSchema, interfaceRenameMap); + const gvkOpsStmts = options.opsIndex?.enabled ? generateGVKOpsStatements(options, patchedSchema) : []; - return generate( + let code = generate( t.file( t.program([ t.importDeclaration( @@ -671,9 +1082,13 @@ export function generateOpenApiClient( ...types, ...openApiTypes, clientClass, + ...gvkOpsStmts, ]) ) ).code; + + + return code; } // Interface for generated hook files diff --git a/packages/schema-sdk/src/types.ts b/packages/schema-sdk/src/types.ts index 9959b04..f514e9d 100644 --- a/packages/schema-sdk/src/types.ts +++ b/packages/schema-sdk/src/types.ts @@ -9,6 +9,25 @@ export interface OpenAPIOptions extends SchemaTSOptions { npmApiClient?: '@interweb/fetch-api-client' | '@interweb/node-api-client' | string; mergedParams?: boolean; includeSwaggerUrl?: boolean; + /** + * Emit a compact Group/Version/Kind → Operations index. + * This is a lightweight registry mapping each GVK to the generated + * KubernetesClient method names and request type names. + */ + opsIndex?: { + enabled?: boolean; + /** + * Optional import path to bring in resource TS types so we can emit a + * ResourceTypeMap keyed by GVKKey. If omitted, only string type names + * are embedded in the data and no type map is generated. + * Example: './swagger-extended-client' + */ + typesImportPath?: string; + /** + * Normalize empty group to this label for keys. Default: 'core'. + */ + emptyGroupLabel?: string; + }; operationNamingStrategy?: { renameTypes?: boolean; renameMap?: { @@ -56,6 +75,10 @@ export const defaultSchemaSDKOptions: DeepPartial = { npmApiClient: '@interweb/fetch-api-client', mergedParams: false, includeSwaggerUrl: false, + opsIndex: { + enabled: false, + emptyGroupLabel: 'core', + }, operationNamingStrategy: { renameMap: {}, aliases: {},