From 0b6c08edaa7374e13653e367e3162482668583b0 Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sun, 1 Jun 2025 17:28:16 -0700 Subject: [PATCH] added tanstack --- __fixtures__/output/hooks.ts | 9799 +++++++++++++++++++ packages/schema-sdk/__tests__/hooks.test.ts | 48 + packages/schema-sdk/src/context-template.ts | 81 + packages/schema-sdk/src/openapi.ts | 343 +- packages/schema-sdk/src/types.ts | 22 +- packages/schema-sdk/templates/context.ts | 99 + 6 files changed, 10378 insertions(+), 14 deletions(-) create mode 100644 __fixtures__/output/hooks.ts create mode 100644 packages/schema-sdk/__tests__/hooks.test.ts create mode 100644 packages/schema-sdk/src/context-template.ts create mode 100644 packages/schema-sdk/templates/context.ts diff --git a/__fixtures__/output/hooks.ts b/__fixtures__/output/hooks.ts new file mode 100644 index 0000000..b8aa799 --- /dev/null +++ b/__fixtures__/output/hooks.ts @@ -0,0 +1,9799 @@ +import { useKubernetes } from "./k8s-context"; +import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; +import { APIVersions, APIResourceList, ComponentStatusList, ComponentStatus, ConfigMapList, EndpointsList, EventList, LimitRangeList, NamespaceList, Namespace, CreateCoreV1NamespaceRequest, Binding, CreateCoreV1NamespacedBindingRequest, ConfigMap, CreateCoreV1NamespacedConfigMapRequest, Status, ReplaceCoreV1NamespacedConfigMapRequest, Endpoints, CreateCoreV1NamespacedEndpointsRequest, ReplaceCoreV1NamespacedEndpointsRequest, Event, CreateCoreV1NamespacedEventRequest, ReplaceCoreV1NamespacedEventRequest, LimitRange, CreateCoreV1NamespacedLimitRangeRequest, ReplaceCoreV1NamespacedLimitRangeRequest, PersistentVolumeClaimList, PersistentVolumeClaim, CreateCoreV1NamespacedPersistentVolumeClaimRequest, ReplaceCoreV1NamespacedPersistentVolumeClaimRequest, ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest, PodList, Pod, CreateCoreV1NamespacedPodRequest, ReplaceCoreV1NamespacedPodRequest, ConnectCoreV1PostNamespacedPodAttachRequest, CreateCoreV1NamespacedPodBindingRequest, Eviction, CreateCoreV1NamespacedPodEvictionRequest, ConnectCoreV1PostNamespacedPodExecRequest, ConnectCoreV1PostNamespacedPodPortforwardRequest, ConnectCoreV1PostNamespacedPodProxyRequest, ConnectCoreV1PutNamespacedPodProxyRequest, ConnectCoreV1PostNamespacedPodProxyWithPathRequest, ConnectCoreV1PutNamespacedPodProxyWithPathRequest, ReplaceCoreV1NamespacedPodStatusRequest, PodTemplateList, PodTemplate, CreateCoreV1NamespacedPodTemplateRequest, ReplaceCoreV1NamespacedPodTemplateRequest, ReplicationControllerList, ReplicationController, CreateCoreV1NamespacedReplicationControllerRequest, ReplaceCoreV1NamespacedReplicationControllerRequest, Scale, ReplaceCoreV1NamespacedReplicationControllerScaleRequest, ReplaceCoreV1NamespacedReplicationControllerStatusRequest, ResourceQuotaList, ResourceQuota, CreateCoreV1NamespacedResourceQuotaRequest, ReplaceCoreV1NamespacedResourceQuotaRequest, ReplaceCoreV1NamespacedResourceQuotaStatusRequest, SecretList, Secret, CreateCoreV1NamespacedSecretRequest, ReplaceCoreV1NamespacedSecretRequest, ServiceAccountList, ServiceAccount, CreateCoreV1NamespacedServiceAccountRequest, ReplaceCoreV1NamespacedServiceAccountRequest, TokenRequest, CreateCoreV1NamespacedServiceAccountTokenRequest, ServiceList, Service, CreateCoreV1NamespacedServiceRequest, ReplaceCoreV1NamespacedServiceRequest, ConnectCoreV1PostNamespacedServiceProxyRequest, ConnectCoreV1PutNamespacedServiceProxyRequest, ConnectCoreV1PostNamespacedServiceProxyWithPathRequest, ConnectCoreV1PutNamespacedServiceProxyWithPathRequest, ReplaceCoreV1NamespacedServiceStatusRequest, ReplaceCoreV1NamespaceRequest, ReplaceCoreV1NamespaceFinalizeRequest, ReplaceCoreV1NamespaceStatusRequest, NodeList, Node, CreateCoreV1NodeRequest, ReplaceCoreV1NodeRequest, ConnectCoreV1PostNodeProxyRequest, ConnectCoreV1PutNodeProxyRequest, ConnectCoreV1PostNodeProxyWithPathRequest, ConnectCoreV1PutNodeProxyWithPathRequest, ReplaceCoreV1NodeStatusRequest, PersistentVolumeList, PersistentVolume, CreateCoreV1PersistentVolumeRequest, ReplaceCoreV1PersistentVolumeRequest, ReplaceCoreV1PersistentVolumeStatusRequest, WatchEvent, APIGroupList, APIGroup, MutatingWebhookConfigurationList, MutatingWebhookConfiguration, CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, ValidatingWebhookConfigurationList, ValidatingWebhookConfiguration, CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, CustomResourceDefinitionList, CustomResourceDefinition, CreateApiextensionsV1CustomResourceDefinitionRequest, ReplaceApiextensionsV1CustomResourceDefinitionRequest, ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, APIServiceList, APIService, CreateApiregistrationV1APIServiceRequest, ReplaceApiregistrationV1APIServiceRequest, ReplaceApiregistrationV1APIServiceStatusRequest, ControllerRevisionList, DaemonSetList, DeploymentList, ControllerRevision, CreateAppsV1NamespacedControllerRevisionRequest, ReplaceAppsV1NamespacedControllerRevisionRequest, DaemonSet, CreateAppsV1NamespacedDaemonSetRequest, ReplaceAppsV1NamespacedDaemonSetRequest, ReplaceAppsV1NamespacedDaemonSetStatusRequest, Deployment, CreateAppsV1NamespacedDeploymentRequest, ReplaceAppsV1NamespacedDeploymentRequest, ReplaceAppsV1NamespacedDeploymentScaleRequest, ReplaceAppsV1NamespacedDeploymentStatusRequest, ReplicaSetList, ReplicaSet, CreateAppsV1NamespacedReplicaSetRequest, ReplaceAppsV1NamespacedReplicaSetRequest, ReplaceAppsV1NamespacedReplicaSetScaleRequest, ReplaceAppsV1NamespacedReplicaSetStatusRequest, StatefulSetList, StatefulSet, CreateAppsV1NamespacedStatefulSetRequest, ReplaceAppsV1NamespacedStatefulSetRequest, ReplaceAppsV1NamespacedStatefulSetScaleRequest, ReplaceAppsV1NamespacedStatefulSetStatusRequest, TokenReview, CreateAuthenticationV1TokenReviewRequest, LocalSubjectAccessReview, CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, SelfSubjectAccessReview, CreateAuthorizationV1SelfSubjectAccessReviewRequest, SelfSubjectRulesReview, CreateAuthorizationV1SelfSubjectRulesReviewRequest, SubjectAccessReview, CreateAuthorizationV1SubjectAccessReviewRequest, HorizontalPodAutoscalerList, HorizontalPodAutoscaler, CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, CronJobList, JobList, CronJob, CreateBatchV1NamespacedCronJobRequest, ReplaceBatchV1NamespacedCronJobRequest, ReplaceBatchV1NamespacedCronJobStatusRequest, Job, CreateBatchV1NamespacedJobRequest, ReplaceBatchV1NamespacedJobRequest, ReplaceBatchV1NamespacedJobStatusRequest, CreateBatchV1beta1NamespacedCronJobRequest, ReplaceBatchV1beta1NamespacedCronJobRequest, ReplaceBatchV1beta1NamespacedCronJobStatusRequest, CertificateSigningRequestList, CertificateSigningRequest, CreateCertificatesV1CertificateSigningRequestRequest, ReplaceCertificatesV1CertificateSigningRequestRequest, ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, ReplaceCertificatesV1CertificateSigningRequestStatusRequest, LeaseList, Lease, CreateCoordinationV1NamespacedLeaseRequest, ReplaceCoordinationV1NamespacedLeaseRequest, EndpointSliceList, EndpointSlice, CreateDiscoveryV1NamespacedEndpointSliceRequest, ReplaceDiscoveryV1NamespacedEndpointSliceRequest, CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, CreateEventsV1NamespacedEventRequest, ReplaceEventsV1NamespacedEventRequest, CreateEventsV1beta1NamespacedEventRequest, ReplaceEventsV1beta1NamespacedEventRequest, FlowSchemaList, FlowSchema, CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, PriorityLevelConfigurationList, PriorityLevelConfiguration, CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, IngressClassList, IngressClass, CreateNetworkingV1IngressClassRequest, ReplaceNetworkingV1IngressClassRequest, IngressList, Ingress, CreateNetworkingV1NamespacedIngressRequest, ReplaceNetworkingV1NamespacedIngressRequest, ReplaceNetworkingV1NamespacedIngressStatusRequest, NetworkPolicyList, NetworkPolicy, CreateNetworkingV1NamespacedNetworkPolicyRequest, ReplaceNetworkingV1NamespacedNetworkPolicyRequest, RuntimeClassList, RuntimeClass, CreateNodeV1RuntimeClassRequest, ReplaceNodeV1RuntimeClassRequest, CreateNodeV1beta1RuntimeClassRequest, ReplaceNodeV1beta1RuntimeClassRequest, PodDisruptionBudgetList, PodDisruptionBudget, CreatePolicyV1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, PodSecurityPolicyList, PodSecurityPolicy, CreatePolicyV1beta1PodSecurityPolicyRequest, ReplacePolicyV1beta1PodSecurityPolicyRequest, ClusterRoleBindingList, ClusterRoleBinding, CreateRbacAuthorizationV1ClusterRoleBindingRequest, ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, ClusterRoleList, ClusterRole, CreateRbacAuthorizationV1ClusterRoleRequest, ReplaceRbacAuthorizationV1ClusterRoleRequest, RoleBindingList, RoleBinding, CreateRbacAuthorizationV1NamespacedRoleBindingRequest, ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, RoleList, Role, CreateRbacAuthorizationV1NamespacedRoleRequest, ReplaceRbacAuthorizationV1NamespacedRoleRequest, PriorityClassList, PriorityClass, CreateSchedulingV1PriorityClassRequest, ReplaceSchedulingV1PriorityClassRequest, CSIDriverList, CSIDriver, CreateStorageV1CSIDriverRequest, ReplaceStorageV1CSIDriverRequest, CSINodeList, CSINode, CreateStorageV1CSINodeRequest, ReplaceStorageV1CSINodeRequest, StorageClassList, StorageClass, CreateStorageV1StorageClassRequest, ReplaceStorageV1StorageClassRequest, VolumeAttachmentList, VolumeAttachment, CreateStorageV1VolumeAttachmentRequest, ReplaceStorageV1VolumeAttachmentRequest, ReplaceStorageV1VolumeAttachmentStatusRequest, CSIStorageCapacityList, CSIStorageCapacity, CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, Info } from "./swagger-client"; +const WELL_KNOWN_OPENID_CONFIGURATION_KEY = ["well_known_openid_configuration"]; +const API_KEY = ["api"]; +const API_V1_KEY = ["api_v1"]; +const API_V1_COMPONENTSTATUSES_KEY = ["api_v1_componentstatuses"]; +const API_V1_COMPONENTSTATUSES_NAME_KEY = ["api_v1_componentstatuses_name"]; +const API_V1_CONFIGMAPS_KEY = ["api_v1_configmaps"]; +const API_V1_ENDPOINTS_KEY = ["api_v1_endpoints"]; +const API_V1_EVENTS_KEY = ["api_v1_events"]; +const API_V1_LIMITRANGES_KEY = ["api_v1_limitranges"]; +const API_V1_NAMESPACES_KEY = ["api_v1_namespaces"]; +const API_V1_NAMESPACES_NAMESPACE_BINDINGS_KEY = ["api_v1_namespaces_namespace_bindings"]; +const API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_KEY = ["api_v1_namespaces_namespace_configmaps"]; +const API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY = ["api_v1_namespaces_namespace_configmaps_name"]; +const API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_KEY = ["api_v1_namespaces_namespace_endpoints"]; +const API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY = ["api_v1_namespaces_namespace_endpoints_name"]; +const API_V1_NAMESPACES_NAMESPACE_EVENTS_KEY = ["api_v1_namespaces_namespace_events"]; +const API_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY = ["api_v1_namespaces_namespace_events_name"]; +const API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_KEY = ["api_v1_namespaces_namespace_limitranges"]; +const API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY = ["api_v1_namespaces_namespace_limitranges_name"]; +const API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_KEY = ["api_v1_namespaces_namespace_persistentvolumeclaims"]; +const API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY = ["api_v1_namespaces_namespace_persistentvolumeclaims_name"]; +const API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_STATUS_KEY = ["api_v1_namespaces_namespace_persistentvolumeclaims_name_status"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_KEY = ["api_v1_namespaces_namespace_pods"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_KEY = ["api_v1_namespaces_namespace_pods_name"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_ATTACH_KEY = ["api_v1_namespaces_namespace_pods_name_attach"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_BINDING_KEY = ["api_v1_namespaces_namespace_pods_name_binding"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_EVICTION_KEY = ["api_v1_namespaces_namespace_pods_name_eviction"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_EXEC_KEY = ["api_v1_namespaces_namespace_pods_name_exec"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_LOG_KEY = ["api_v1_namespaces_namespace_pods_name_log"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PORTFORWARD_KEY = ["api_v1_namespaces_namespace_pods_name_portforward"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY = ["api_v1_namespaces_namespace_pods_name_proxy"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY = ["api_v1_namespaces_namespace_pods_name_proxy_path"]; +const API_V1_NAMESPACES_NAMESPACE_PODS_NAME_STATUS_KEY = ["api_v1_namespaces_namespace_pods_name_status"]; +const API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_KEY = ["api_v1_namespaces_namespace_podtemplates"]; +const API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY = ["api_v1_namespaces_namespace_podtemplates_name"]; +const API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_KEY = ["api_v1_namespaces_namespace_replicationcontrollers"]; +const API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY = ["api_v1_namespaces_namespace_replicationcontrollers_name"]; +const API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_SCALE_KEY = ["api_v1_namespaces_namespace_replicationcontrollers_name_scale"]; +const API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_STATUS_KEY = ["api_v1_namespaces_namespace_replicationcontrollers_name_status"]; +const API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_KEY = ["api_v1_namespaces_namespace_resourcequotas"]; +const API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY = ["api_v1_namespaces_namespace_resourcequotas_name"]; +const API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_STATUS_KEY = ["api_v1_namespaces_namespace_resourcequotas_name_status"]; +const API_V1_NAMESPACES_NAMESPACE_SECRETS_KEY = ["api_v1_namespaces_namespace_secrets"]; +const API_V1_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY = ["api_v1_namespaces_namespace_secrets_name"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_KEY = ["api_v1_namespaces_namespace_serviceaccounts"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY = ["api_v1_namespaces_namespace_serviceaccounts_name"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_TOKEN_KEY = ["api_v1_namespaces_namespace_serviceaccounts_name_token"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICES_KEY = ["api_v1_namespaces_namespace_services"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY = ["api_v1_namespaces_namespace_services_name"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY = ["api_v1_namespaces_namespace_services_name_proxy"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY = ["api_v1_namespaces_namespace_services_name_proxy_path"]; +const API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_STATUS_KEY = ["api_v1_namespaces_namespace_services_name_status"]; +const API_V1_NAMESPACES_NAME_KEY = ["api_v1_namespaces_name"]; +const API_V1_NAMESPACES_NAME_FINALIZE_KEY = ["api_v1_namespaces_name_finalize"]; +const API_V1_NAMESPACES_NAME_STATUS_KEY = ["api_v1_namespaces_name_status"]; +const API_V1_NODES_KEY = ["api_v1_nodes"]; +const API_V1_NODES_NAME_KEY = ["api_v1_nodes_name"]; +const API_V1_NODES_NAME_PROXY_KEY = ["api_v1_nodes_name_proxy"]; +const API_V1_NODES_NAME_PROXY_PATH_KEY = ["api_v1_nodes_name_proxy_path"]; +const API_V1_NODES_NAME_STATUS_KEY = ["api_v1_nodes_name_status"]; +const API_V1_PERSISTENTVOLUMECLAIMS_KEY = ["api_v1_persistentvolumeclaims"]; +const API_V1_PERSISTENTVOLUMES_KEY = ["api_v1_persistentvolumes"]; +const API_V1_PERSISTENTVOLUMES_NAME_KEY = ["api_v1_persistentvolumes_name"]; +const API_V1_PERSISTENTVOLUMES_NAME_STATUS_KEY = ["api_v1_persistentvolumes_name_status"]; +const API_V1_PODS_KEY = ["api_v1_pods"]; +const API_V1_PODTEMPLATES_KEY = ["api_v1_podtemplates"]; +const API_V1_REPLICATIONCONTROLLERS_KEY = ["api_v1_replicationcontrollers"]; +const API_V1_RESOURCEQUOTAS_KEY = ["api_v1_resourcequotas"]; +const API_V1_SECRETS_KEY = ["api_v1_secrets"]; +const API_V1_SERVICEACCOUNTS_KEY = ["api_v1_serviceaccounts"]; +const API_V1_SERVICES_KEY = ["api_v1_services"]; +const API_V1_WATCH_CONFIGMAPS_KEY = ["api_v1_watch_configmaps"]; +const API_V1_WATCH_ENDPOINTS_KEY = ["api_v1_watch_endpoints"]; +const API_V1_WATCH_EVENTS_KEY = ["api_v1_watch_events"]; +const API_V1_WATCH_LIMITRANGES_KEY = ["api_v1_watch_limitranges"]; +const API_V1_WATCH_NAMESPACES_KEY = ["api_v1_watch_namespaces"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_CONFIGMAPS_KEY = ["api_v1_watch_namespaces_namespace_configmaps"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY = ["api_v1_watch_namespaces_namespace_configmaps_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTS_KEY = ["api_v1_watch_namespaces_namespace_endpoints"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY = ["api_v1_watch_namespaces_namespace_endpoints_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_KEY = ["api_v1_watch_namespaces_namespace_events"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY = ["api_v1_watch_namespaces_namespace_events_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_LIMITRANGES_KEY = ["api_v1_watch_namespaces_namespace_limitranges"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY = ["api_v1_watch_namespaces_namespace_limitranges_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_KEY = ["api_v1_watch_namespaces_namespace_persistentvolumeclaims"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY = ["api_v1_watch_namespaces_namespace_persistentvolumeclaims_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_PODS_KEY = ["api_v1_watch_namespaces_namespace_pods"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_PODS_NAME_KEY = ["api_v1_watch_namespaces_namespace_pods_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_PODTEMPLATES_KEY = ["api_v1_watch_namespaces_namespace_podtemplates"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY = ["api_v1_watch_namespaces_namespace_podtemplates_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_KEY = ["api_v1_watch_namespaces_namespace_replicationcontrollers"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY = ["api_v1_watch_namespaces_namespace_replicationcontrollers_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_KEY = ["api_v1_watch_namespaces_namespace_resourcequotas"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY = ["api_v1_watch_namespaces_namespace_resourcequotas_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_SECRETS_KEY = ["api_v1_watch_namespaces_namespace_secrets"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY = ["api_v1_watch_namespaces_namespace_secrets_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_KEY = ["api_v1_watch_namespaces_namespace_serviceaccounts"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY = ["api_v1_watch_namespaces_namespace_serviceaccounts_name"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICES_KEY = ["api_v1_watch_namespaces_namespace_services"]; +const API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY = ["api_v1_watch_namespaces_namespace_services_name"]; +const API_V1_WATCH_NAMESPACES_NAME_KEY = ["api_v1_watch_namespaces_name"]; +const API_V1_WATCH_NODES_KEY = ["api_v1_watch_nodes"]; +const API_V1_WATCH_NODES_NAME_KEY = ["api_v1_watch_nodes_name"]; +const API_V1_WATCH_PERSISTENTVOLUMECLAIMS_KEY = ["api_v1_watch_persistentvolumeclaims"]; +const API_V1_WATCH_PERSISTENTVOLUMES_KEY = ["api_v1_watch_persistentvolumes"]; +const API_V1_WATCH_PERSISTENTVOLUMES_NAME_KEY = ["api_v1_watch_persistentvolumes_name"]; +const API_V1_WATCH_PODS_KEY = ["api_v1_watch_pods"]; +const API_V1_WATCH_PODTEMPLATES_KEY = ["api_v1_watch_podtemplates"]; +const API_V1_WATCH_REPLICATIONCONTROLLERS_KEY = ["api_v1_watch_replicationcontrollers"]; +const API_V1_WATCH_RESOURCEQUOTAS_KEY = ["api_v1_watch_resourcequotas"]; +const API_V1_WATCH_SECRETS_KEY = ["api_v1_watch_secrets"]; +const API_V1_WATCH_SERVICEACCOUNTS_KEY = ["api_v1_watch_serviceaccounts"]; +const API_V1_WATCH_SERVICES_KEY = ["api_v1_watch_services"]; +const APIS_KEY = ["apis"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_KEY = ["apis_admissionregistration_k8s_io"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_KEY = ["apis_admissionregistration_k8s_io_v1"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_KEY = ["apis_admissionregistration_k8s_io_v1_mutatingwebhookconfigurations"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY = ["apis_admissionregistration_k8s_io_v1_mutatingwebhookconfigurations_name"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_KEY = ["apis_admissionregistration_k8s_io_v1_validatingwebhookconfigurations"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY = ["apis_admissionregistration_k8s_io_v1_validatingwebhookconfigurations_name"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_MUTATINGWEBHOOKCONFIGURATIONS_KEY = ["apis_admissionregistration_k8s_io_v1_watch_mutatingwebhookconfigurations"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY = ["apis_admissionregistration_k8s_io_v1_watch_mutatingwebhookconfigurations_name"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_VALIDATINGWEBHOOKCONFIGURATIONS_KEY = ["apis_admissionregistration_k8s_io_v1_watch_validatingwebhookconfigurations"]; +const APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY = ["apis_admissionregistration_k8s_io_v1_watch_validatingwebhookconfigurations_name"]; +const APIS_APIEXTENSIONS_K8S_IO_KEY = ["apis_apiextensions_k8s_io"]; +const APIS_APIEXTENSIONS_K8S_IO_V1_KEY = ["apis_apiextensions_k8s_io_v1"]; +const APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_KEY = ["apis_apiextensions_k8s_io_v1_customresourcedefinitions"]; +const APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_KEY = ["apis_apiextensions_k8s_io_v1_customresourcedefinitions_name"]; +const APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_STATUS_KEY = ["apis_apiextensions_k8s_io_v1_customresourcedefinitions_name_status"]; +const APIS_APIEXTENSIONS_K8S_IO_V1_WATCH_CUSTOMRESOURCEDEFINITIONS_KEY = ["apis_apiextensions_k8s_io_v1_watch_customresourcedefinitions"]; +const APIS_APIEXTENSIONS_K8S_IO_V1_WATCH_CUSTOMRESOURCEDEFINITIONS_NAME_KEY = ["apis_apiextensions_k8s_io_v1_watch_customresourcedefinitions_name"]; +const APIS_APIREGISTRATION_K8S_IO_KEY = ["apis_apiregistration_k8s_io"]; +const APIS_APIREGISTRATION_K8S_IO_V1_KEY = ["apis_apiregistration_k8s_io_v1"]; +const APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_KEY = ["apis_apiregistration_k8s_io_v1_apiservices"]; +const APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_KEY = ["apis_apiregistration_k8s_io_v1_apiservices_name"]; +const APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_STATUS_KEY = ["apis_apiregistration_k8s_io_v1_apiservices_name_status"]; +const APIS_APIREGISTRATION_K8S_IO_V1_WATCH_APISERVICES_KEY = ["apis_apiregistration_k8s_io_v1_watch_apiservices"]; +const APIS_APIREGISTRATION_K8S_IO_V1_WATCH_APISERVICES_NAME_KEY = ["apis_apiregistration_k8s_io_v1_watch_apiservices_name"]; +const APIS_APPS_KEY = ["apis_apps"]; +const APIS_APPS_V1_KEY = ["apis_apps_v1"]; +const APIS_APPS_V1_CONTROLLERREVISIONS_KEY = ["apis_apps_v1_controllerrevisions"]; +const APIS_APPS_V1_DAEMONSETS_KEY = ["apis_apps_v1_daemonsets"]; +const APIS_APPS_V1_DEPLOYMENTS_KEY = ["apis_apps_v1_deployments"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_KEY = ["apis_apps_v1_namespaces_namespace_controllerrevisions"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY = ["apis_apps_v1_namespaces_namespace_controllerrevisions_name"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_KEY = ["apis_apps_v1_namespaces_namespace_daemonsets"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY = ["apis_apps_v1_namespaces_namespace_daemonsets_name"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_STATUS_KEY = ["apis_apps_v1_namespaces_namespace_daemonsets_name_status"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_KEY = ["apis_apps_v1_namespaces_namespace_deployments"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY = ["apis_apps_v1_namespaces_namespace_deployments_name"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_SCALE_KEY = ["apis_apps_v1_namespaces_namespace_deployments_name_scale"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_STATUS_KEY = ["apis_apps_v1_namespaces_namespace_deployments_name_status"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_KEY = ["apis_apps_v1_namespaces_namespace_replicasets"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY = ["apis_apps_v1_namespaces_namespace_replicasets_name"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_SCALE_KEY = ["apis_apps_v1_namespaces_namespace_replicasets_name_scale"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_STATUS_KEY = ["apis_apps_v1_namespaces_namespace_replicasets_name_status"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_KEY = ["apis_apps_v1_namespaces_namespace_statefulsets"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY = ["apis_apps_v1_namespaces_namespace_statefulsets_name"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_SCALE_KEY = ["apis_apps_v1_namespaces_namespace_statefulsets_name_scale"]; +const APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_STATUS_KEY = ["apis_apps_v1_namespaces_namespace_statefulsets_name_status"]; +const APIS_APPS_V1_REPLICASETS_KEY = ["apis_apps_v1_replicasets"]; +const APIS_APPS_V1_STATEFULSETS_KEY = ["apis_apps_v1_statefulsets"]; +const APIS_APPS_V1_WATCH_CONTROLLERREVISIONS_KEY = ["apis_apps_v1_watch_controllerrevisions"]; +const APIS_APPS_V1_WATCH_DAEMONSETS_KEY = ["apis_apps_v1_watch_daemonsets"]; +const APIS_APPS_V1_WATCH_DEPLOYMENTS_KEY = ["apis_apps_v1_watch_deployments"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_KEY = ["apis_apps_v1_watch_namespaces_namespace_controllerrevisions"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY = ["apis_apps_v1_watch_namespaces_namespace_controllerrevisions_name"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DAEMONSETS_KEY = ["apis_apps_v1_watch_namespaces_namespace_daemonsets"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY = ["apis_apps_v1_watch_namespaces_namespace_daemonsets_name"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DEPLOYMENTS_KEY = ["apis_apps_v1_watch_namespaces_namespace_deployments"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY = ["apis_apps_v1_watch_namespaces_namespace_deployments_name"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_REPLICASETS_KEY = ["apis_apps_v1_watch_namespaces_namespace_replicasets"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY = ["apis_apps_v1_watch_namespaces_namespace_replicasets_name"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_STATEFULSETS_KEY = ["apis_apps_v1_watch_namespaces_namespace_statefulsets"]; +const APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY = ["apis_apps_v1_watch_namespaces_namespace_statefulsets_name"]; +const APIS_APPS_V1_WATCH_REPLICASETS_KEY = ["apis_apps_v1_watch_replicasets"]; +const APIS_APPS_V1_WATCH_STATEFULSETS_KEY = ["apis_apps_v1_watch_statefulsets"]; +const APIS_AUTHENTICATION_K8S_IO_KEY = ["apis_authentication_k8s_io"]; +const APIS_AUTHENTICATION_K8S_IO_V1_KEY = ["apis_authentication_k8s_io_v1"]; +const APIS_AUTHENTICATION_K8S_IO_V1_TOKENREVIEWS_KEY = ["apis_authentication_k8s_io_v1_tokenreviews"]; +const APIS_AUTHORIZATION_K8S_IO_KEY = ["apis_authorization_k8s_io"]; +const APIS_AUTHORIZATION_K8S_IO_V1_KEY = ["apis_authorization_k8s_io_v1"]; +const APIS_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LOCALSUBJECTACCESSREVIEWS_KEY = ["apis_authorization_k8s_io_v1_namespaces_namespace_localsubjectaccessreviews"]; +const APIS_AUTHORIZATION_K8S_IO_V1_SELFSUBJECTACCESSREVIEWS_KEY = ["apis_authorization_k8s_io_v1_selfsubjectaccessreviews"]; +const APIS_AUTHORIZATION_K8S_IO_V1_SELFSUBJECTRULESREVIEWS_KEY = ["apis_authorization_k8s_io_v1_selfsubjectrulesreviews"]; +const APIS_AUTHORIZATION_K8S_IO_V1_SUBJECTACCESSREVIEWS_KEY = ["apis_authorization_k8s_io_v1_subjectaccessreviews"]; +const APIS_AUTOSCALING_KEY = ["apis_autoscaling"]; +const APIS_AUTOSCALING_V1_KEY = ["apis_autoscaling_v1"]; +const APIS_AUTOSCALING_V1_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v1_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v1_namespaces_namespace_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY = ["apis_autoscaling_v1_namespaces_namespace_horizontalpodautoscalers_name"]; +const APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY = ["apis_autoscaling_v1_namespaces_namespace_horizontalpodautoscalers_name_status"]; +const APIS_AUTOSCALING_V1_WATCH_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v1_watch_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v1_watch_namespaces_namespace_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY = ["apis_autoscaling_v1_watch_namespaces_namespace_horizontalpodautoscalers_name"]; +const APIS_AUTOSCALING_V2BETA1_KEY = ["apis_autoscaling_v2beta1"]; +const APIS_AUTOSCALING_V2BETA1_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta1_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta1_namespaces_namespace_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY = ["apis_autoscaling_v2beta1_namespaces_namespace_horizontalpodautoscalers_name"]; +const APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY = ["apis_autoscaling_v2beta1_namespaces_namespace_horizontalpodautoscalers_name_status"]; +const APIS_AUTOSCALING_V2BETA1_WATCH_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta1_watch_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta1_watch_namespaces_namespace_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY = ["apis_autoscaling_v2beta1_watch_namespaces_namespace_horizontalpodautoscalers_name"]; +const APIS_AUTOSCALING_V2BETA2_KEY = ["apis_autoscaling_v2beta2"]; +const APIS_AUTOSCALING_V2BETA2_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta2_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta2_namespaces_namespace_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY = ["apis_autoscaling_v2beta2_namespaces_namespace_horizontalpodautoscalers_name"]; +const APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY = ["apis_autoscaling_v2beta2_namespaces_namespace_horizontalpodautoscalers_name_status"]; +const APIS_AUTOSCALING_V2BETA2_WATCH_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta2_watch_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA2_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY = ["apis_autoscaling_v2beta2_watch_namespaces_namespace_horizontalpodautoscalers"]; +const APIS_AUTOSCALING_V2BETA2_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY = ["apis_autoscaling_v2beta2_watch_namespaces_namespace_horizontalpodautoscalers_name"]; +const APIS_BATCH_KEY = ["apis_batch"]; +const APIS_BATCH_V1_KEY = ["apis_batch_v1"]; +const APIS_BATCH_V1_CRONJOBS_KEY = ["apis_batch_v1_cronjobs"]; +const APIS_BATCH_V1_JOBS_KEY = ["apis_batch_v1_jobs"]; +const APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_KEY = ["apis_batch_v1_namespaces_namespace_cronjobs"]; +const APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY = ["apis_batch_v1_namespaces_namespace_cronjobs_name"]; +const APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY = ["apis_batch_v1_namespaces_namespace_cronjobs_name_status"]; +const APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_KEY = ["apis_batch_v1_namespaces_namespace_jobs"]; +const APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_KEY = ["apis_batch_v1_namespaces_namespace_jobs_name"]; +const APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_STATUS_KEY = ["apis_batch_v1_namespaces_namespace_jobs_name_status"]; +const APIS_BATCH_V1_WATCH_CRONJOBS_KEY = ["apis_batch_v1_watch_cronjobs"]; +const APIS_BATCH_V1_WATCH_JOBS_KEY = ["apis_batch_v1_watch_jobs"]; +const APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_KEY = ["apis_batch_v1_watch_namespaces_namespace_cronjobs"]; +const APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY = ["apis_batch_v1_watch_namespaces_namespace_cronjobs_name"]; +const APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_JOBS_KEY = ["apis_batch_v1_watch_namespaces_namespace_jobs"]; +const APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_JOBS_NAME_KEY = ["apis_batch_v1_watch_namespaces_namespace_jobs_name"]; +const APIS_BATCH_V1BETA1_KEY = ["apis_batch_v1beta1"]; +const APIS_BATCH_V1BETA1_CRONJOBS_KEY = ["apis_batch_v1beta1_cronjobs"]; +const APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_KEY = ["apis_batch_v1beta1_namespaces_namespace_cronjobs"]; +const APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY = ["apis_batch_v1beta1_namespaces_namespace_cronjobs_name"]; +const APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY = ["apis_batch_v1beta1_namespaces_namespace_cronjobs_name_status"]; +const APIS_BATCH_V1BETA1_WATCH_CRONJOBS_KEY = ["apis_batch_v1beta1_watch_cronjobs"]; +const APIS_BATCH_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_KEY = ["apis_batch_v1beta1_watch_namespaces_namespace_cronjobs"]; +const APIS_BATCH_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY = ["apis_batch_v1beta1_watch_namespaces_namespace_cronjobs_name"]; +const APIS_CERTIFICATES_K8S_IO_KEY = ["apis_certificates_k8s_io"]; +const APIS_CERTIFICATES_K8S_IO_V1_KEY = ["apis_certificates_k8s_io_v1"]; +const APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_KEY = ["apis_certificates_k8s_io_v1_certificatesigningrequests"]; +const APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_KEY = ["apis_certificates_k8s_io_v1_certificatesigningrequests_name"]; +const APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_APPROVAL_KEY = ["apis_certificates_k8s_io_v1_certificatesigningrequests_name_approval"]; +const APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_STATUS_KEY = ["apis_certificates_k8s_io_v1_certificatesigningrequests_name_status"]; +const APIS_CERTIFICATES_K8S_IO_V1_WATCH_CERTIFICATESIGNINGREQUESTS_KEY = ["apis_certificates_k8s_io_v1_watch_certificatesigningrequests"]; +const APIS_CERTIFICATES_K8S_IO_V1_WATCH_CERTIFICATESIGNINGREQUESTS_NAME_KEY = ["apis_certificates_k8s_io_v1_watch_certificatesigningrequests_name"]; +const APIS_COORDINATION_K8S_IO_KEY = ["apis_coordination_k8s_io"]; +const APIS_COORDINATION_K8S_IO_V1_KEY = ["apis_coordination_k8s_io_v1"]; +const APIS_COORDINATION_K8S_IO_V1_LEASES_KEY = ["apis_coordination_k8s_io_v1_leases"]; +const APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_KEY = ["apis_coordination_k8s_io_v1_namespaces_namespace_leases"]; +const APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_NAME_KEY = ["apis_coordination_k8s_io_v1_namespaces_namespace_leases_name"]; +const APIS_COORDINATION_K8S_IO_V1_WATCH_LEASES_KEY = ["apis_coordination_k8s_io_v1_watch_leases"]; +const APIS_COORDINATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_LEASES_KEY = ["apis_coordination_k8s_io_v1_watch_namespaces_namespace_leases"]; +const APIS_COORDINATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_LEASES_NAME_KEY = ["apis_coordination_k8s_io_v1_watch_namespaces_namespace_leases_name"]; +const APIS_DISCOVERY_K8S_IO_KEY = ["apis_discovery_k8s_io"]; +const APIS_DISCOVERY_K8S_IO_V1_KEY = ["apis_discovery_k8s_io_v1"]; +const APIS_DISCOVERY_K8S_IO_V1_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1_namespaces_namespace_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY = ["apis_discovery_k8s_io_v1_namespaces_namespace_endpointslices_name"]; +const APIS_DISCOVERY_K8S_IO_V1_WATCH_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1_watch_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1_watch_namespaces_namespace_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY = ["apis_discovery_k8s_io_v1_watch_namespaces_namespace_endpointslices_name"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_KEY = ["apis_discovery_k8s_io_v1beta1"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1beta1_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1beta1_namespaces_namespace_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY = ["apis_discovery_k8s_io_v1beta1_namespaces_namespace_endpointslices_name"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_WATCH_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1beta1_watch_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY = ["apis_discovery_k8s_io_v1beta1_watch_namespaces_namespace_endpointslices"]; +const APIS_DISCOVERY_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY = ["apis_discovery_k8s_io_v1beta1_watch_namespaces_namespace_endpointslices_name"]; +const APIS_EVENTS_K8S_IO_KEY = ["apis_events_k8s_io"]; +const APIS_EVENTS_K8S_IO_V1_KEY = ["apis_events_k8s_io_v1"]; +const APIS_EVENTS_K8S_IO_V1_EVENTS_KEY = ["apis_events_k8s_io_v1_events"]; +const APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_KEY = ["apis_events_k8s_io_v1_namespaces_namespace_events"]; +const APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY = ["apis_events_k8s_io_v1_namespaces_namespace_events_name"]; +const APIS_EVENTS_K8S_IO_V1_WATCH_EVENTS_KEY = ["apis_events_k8s_io_v1_watch_events"]; +const APIS_EVENTS_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_KEY = ["apis_events_k8s_io_v1_watch_namespaces_namespace_events"]; +const APIS_EVENTS_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY = ["apis_events_k8s_io_v1_watch_namespaces_namespace_events_name"]; +const APIS_EVENTS_K8S_IO_V1BETA1_KEY = ["apis_events_k8s_io_v1beta1"]; +const APIS_EVENTS_K8S_IO_V1BETA1_EVENTS_KEY = ["apis_events_k8s_io_v1beta1_events"]; +const APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_KEY = ["apis_events_k8s_io_v1beta1_namespaces_namespace_events"]; +const APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY = ["apis_events_k8s_io_v1beta1_namespaces_namespace_events_name"]; +const APIS_EVENTS_K8S_IO_V1BETA1_WATCH_EVENTS_KEY = ["apis_events_k8s_io_v1beta1_watch_events"]; +const APIS_EVENTS_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_EVENTS_KEY = ["apis_events_k8s_io_v1beta1_watch_namespaces_namespace_events"]; +const APIS_EVENTS_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY = ["apis_events_k8s_io_v1beta1_watch_namespaces_namespace_events_name"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_KEY = ["apis_flowcontrol_apiserver_k8s_io"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_flowschemas"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_flowschemas_name"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_STATUS_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_flowschemas_name_status"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_prioritylevelconfigurations"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_prioritylevelconfigurations_name"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_STATUS_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_prioritylevelconfigurations_name_status"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_FLOWSCHEMAS_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_watch_flowschemas"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_FLOWSCHEMAS_NAME_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_watch_flowschemas_name"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_PRIORITYLEVELCONFIGURATIONS_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_watch_prioritylevelconfigurations"]; +const APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_PRIORITYLEVELCONFIGURATIONS_NAME_KEY = ["apis_flowcontrol_apiserver_k8s_io_v1beta1_watch_prioritylevelconfigurations_name"]; +const APIS_NETWORKING_K8S_IO_KEY = ["apis_networking_k8s_io"]; +const APIS_NETWORKING_K8S_IO_V1_KEY = ["apis_networking_k8s_io_v1"]; +const APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_KEY = ["apis_networking_k8s_io_v1_ingressclasses"]; +const APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_NAME_KEY = ["apis_networking_k8s_io_v1_ingressclasses_name"]; +const APIS_NETWORKING_K8S_IO_V1_INGRESSES_KEY = ["apis_networking_k8s_io_v1_ingresses"]; +const APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_KEY = ["apis_networking_k8s_io_v1_namespaces_namespace_ingresses"]; +const APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY = ["apis_networking_k8s_io_v1_namespaces_namespace_ingresses_name"]; +const APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_STATUS_KEY = ["apis_networking_k8s_io_v1_namespaces_namespace_ingresses_name_status"]; +const APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_KEY = ["apis_networking_k8s_io_v1_namespaces_namespace_networkpolicies"]; +const APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY = ["apis_networking_k8s_io_v1_namespaces_namespace_networkpolicies_name"]; +const APIS_NETWORKING_K8S_IO_V1_NETWORKPOLICIES_KEY = ["apis_networking_k8s_io_v1_networkpolicies"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_INGRESSCLASSES_KEY = ["apis_networking_k8s_io_v1_watch_ingressclasses"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_INGRESSCLASSES_NAME_KEY = ["apis_networking_k8s_io_v1_watch_ingressclasses_name"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_INGRESSES_KEY = ["apis_networking_k8s_io_v1_watch_ingresses"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_INGRESSES_KEY = ["apis_networking_k8s_io_v1_watch_namespaces_namespace_ingresses"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY = ["apis_networking_k8s_io_v1_watch_namespaces_namespace_ingresses_name"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_NETWORKPOLICIES_KEY = ["apis_networking_k8s_io_v1_watch_namespaces_namespace_networkpolicies"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY = ["apis_networking_k8s_io_v1_watch_namespaces_namespace_networkpolicies_name"]; +const APIS_NETWORKING_K8S_IO_V1_WATCH_NETWORKPOLICIES_KEY = ["apis_networking_k8s_io_v1_watch_networkpolicies"]; +const APIS_NODE_K8S_IO_KEY = ["apis_node_k8s_io"]; +const APIS_NODE_K8S_IO_V1_KEY = ["apis_node_k8s_io_v1"]; +const APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_KEY = ["apis_node_k8s_io_v1_runtimeclasses"]; +const APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_NAME_KEY = ["apis_node_k8s_io_v1_runtimeclasses_name"]; +const APIS_NODE_K8S_IO_V1_WATCH_RUNTIMECLASSES_KEY = ["apis_node_k8s_io_v1_watch_runtimeclasses"]; +const APIS_NODE_K8S_IO_V1_WATCH_RUNTIMECLASSES_NAME_KEY = ["apis_node_k8s_io_v1_watch_runtimeclasses_name"]; +const APIS_NODE_K8S_IO_V1BETA1_KEY = ["apis_node_k8s_io_v1beta1"]; +const APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_KEY = ["apis_node_k8s_io_v1beta1_runtimeclasses"]; +const APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_NAME_KEY = ["apis_node_k8s_io_v1beta1_runtimeclasses_name"]; +const APIS_NODE_K8S_IO_V1BETA1_WATCH_RUNTIMECLASSES_KEY = ["apis_node_k8s_io_v1beta1_watch_runtimeclasses"]; +const APIS_NODE_K8S_IO_V1BETA1_WATCH_RUNTIMECLASSES_NAME_KEY = ["apis_node_k8s_io_v1beta1_watch_runtimeclasses_name"]; +const APIS_POLICY_KEY = ["apis_policy"]; +const APIS_POLICY_V1_KEY = ["apis_policy_v1"]; +const APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1_namespaces_namespace_poddisruptionbudgets"]; +const APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY = ["apis_policy_v1_namespaces_namespace_poddisruptionbudgets_name"]; +const APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY = ["apis_policy_v1_namespaces_namespace_poddisruptionbudgets_name_status"]; +const APIS_POLICY_V1_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1_poddisruptionbudgets"]; +const APIS_POLICY_V1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1_watch_namespaces_namespace_poddisruptionbudgets"]; +const APIS_POLICY_V1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY = ["apis_policy_v1_watch_namespaces_namespace_poddisruptionbudgets_name"]; +const APIS_POLICY_V1_WATCH_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1_watch_poddisruptionbudgets"]; +const APIS_POLICY_V1BETA1_KEY = ["apis_policy_v1beta1"]; +const APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1beta1_namespaces_namespace_poddisruptionbudgets"]; +const APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY = ["apis_policy_v1beta1_namespaces_namespace_poddisruptionbudgets_name"]; +const APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY = ["apis_policy_v1beta1_namespaces_namespace_poddisruptionbudgets_name_status"]; +const APIS_POLICY_V1BETA1_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1beta1_poddisruptionbudgets"]; +const APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_KEY = ["apis_policy_v1beta1_podsecuritypolicies"]; +const APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_NAME_KEY = ["apis_policy_v1beta1_podsecuritypolicies_name"]; +const APIS_POLICY_V1BETA1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1beta1_watch_namespaces_namespace_poddisruptionbudgets"]; +const APIS_POLICY_V1BETA1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY = ["apis_policy_v1beta1_watch_namespaces_namespace_poddisruptionbudgets_name"]; +const APIS_POLICY_V1BETA1_WATCH_PODDISRUPTIONBUDGETS_KEY = ["apis_policy_v1beta1_watch_poddisruptionbudgets"]; +const APIS_POLICY_V1BETA1_WATCH_PODSECURITYPOLICIES_KEY = ["apis_policy_v1beta1_watch_podsecuritypolicies"]; +const APIS_POLICY_V1BETA1_WATCH_PODSECURITYPOLICIES_NAME_KEY = ["apis_policy_v1beta1_watch_podsecuritypolicies_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_KEY = ["apis_rbac_authorization_k8s_io"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_KEY = ["apis_rbac_authorization_k8s_io_v1"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_KEY = ["apis_rbac_authorization_k8s_io_v1_clusterrolebindings"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_clusterrolebindings_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_KEY = ["apis_rbac_authorization_k8s_io_v1_clusterroles"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_clusterroles_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_KEY = ["apis_rbac_authorization_k8s_io_v1_namespaces_namespace_rolebindings"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_namespaces_namespace_rolebindings_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_KEY = ["apis_rbac_authorization_k8s_io_v1_namespaces_namespace_roles"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_namespaces_namespace_roles_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_ROLEBINDINGS_KEY = ["apis_rbac_authorization_k8s_io_v1_rolebindings"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_ROLES_KEY = ["apis_rbac_authorization_k8s_io_v1_roles"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLEBINDINGS_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_clusterrolebindings"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLEBINDINGS_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_clusterrolebindings_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLES_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_clusterroles"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLES_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_clusterroles_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLEBINDINGS_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_namespaces_namespace_rolebindings"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_namespaces_namespace_rolebindings_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLES_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_namespaces_namespace_roles"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLES_NAME_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_namespaces_namespace_roles_name"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_ROLEBINDINGS_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_rolebindings"]; +const APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_ROLES_KEY = ["apis_rbac_authorization_k8s_io_v1_watch_roles"]; +const APIS_SCHEDULING_K8S_IO_KEY = ["apis_scheduling_k8s_io"]; +const APIS_SCHEDULING_K8S_IO_V1_KEY = ["apis_scheduling_k8s_io_v1"]; +const APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_KEY = ["apis_scheduling_k8s_io_v1_priorityclasses"]; +const APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_NAME_KEY = ["apis_scheduling_k8s_io_v1_priorityclasses_name"]; +const APIS_SCHEDULING_K8S_IO_V1_WATCH_PRIORITYCLASSES_KEY = ["apis_scheduling_k8s_io_v1_watch_priorityclasses"]; +const APIS_SCHEDULING_K8S_IO_V1_WATCH_PRIORITYCLASSES_NAME_KEY = ["apis_scheduling_k8s_io_v1_watch_priorityclasses_name"]; +const APIS_STORAGE_K8S_IO_KEY = ["apis_storage_k8s_io"]; +const APIS_STORAGE_K8S_IO_V1_KEY = ["apis_storage_k8s_io_v1"]; +const APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_KEY = ["apis_storage_k8s_io_v1_csidrivers"]; +const APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_NAME_KEY = ["apis_storage_k8s_io_v1_csidrivers_name"]; +const APIS_STORAGE_K8S_IO_V1_CSINODES_KEY = ["apis_storage_k8s_io_v1_csinodes"]; +const APIS_STORAGE_K8S_IO_V1_CSINODES_NAME_KEY = ["apis_storage_k8s_io_v1_csinodes_name"]; +const APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_KEY = ["apis_storage_k8s_io_v1_storageclasses"]; +const APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_NAME_KEY = ["apis_storage_k8s_io_v1_storageclasses_name"]; +const APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_KEY = ["apis_storage_k8s_io_v1_volumeattachments"]; +const APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_KEY = ["apis_storage_k8s_io_v1_volumeattachments_name"]; +const APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_STATUS_KEY = ["apis_storage_k8s_io_v1_volumeattachments_name_status"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_CSIDRIVERS_KEY = ["apis_storage_k8s_io_v1_watch_csidrivers"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_CSIDRIVERS_NAME_KEY = ["apis_storage_k8s_io_v1_watch_csidrivers_name"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_CSINODES_KEY = ["apis_storage_k8s_io_v1_watch_csinodes"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_CSINODES_NAME_KEY = ["apis_storage_k8s_io_v1_watch_csinodes_name"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_STORAGECLASSES_KEY = ["apis_storage_k8s_io_v1_watch_storageclasses"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_STORAGECLASSES_NAME_KEY = ["apis_storage_k8s_io_v1_watch_storageclasses_name"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_VOLUMEATTACHMENTS_KEY = ["apis_storage_k8s_io_v1_watch_volumeattachments"]; +const APIS_STORAGE_K8S_IO_V1_WATCH_VOLUMEATTACHMENTS_NAME_KEY = ["apis_storage_k8s_io_v1_watch_volumeattachments_name"]; +const APIS_STORAGE_K8S_IO_V1BETA1_KEY = ["apis_storage_k8s_io_v1beta1"]; +const APIS_STORAGE_K8S_IO_V1BETA1_CSISTORAGECAPACITIES_KEY = ["apis_storage_k8s_io_v1beta1_csistoragecapacities"]; +const APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_KEY = ["apis_storage_k8s_io_v1beta1_namespaces_namespace_csistoragecapacities"]; +const APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY = ["apis_storage_k8s_io_v1beta1_namespaces_namespace_csistoragecapacities_name"]; +const APIS_STORAGE_K8S_IO_V1BETA1_WATCH_CSISTORAGECAPACITIES_KEY = ["apis_storage_k8s_io_v1beta1_watch_csistoragecapacities"]; +const APIS_STORAGE_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_KEY = ["apis_storage_k8s_io_v1beta1_watch_namespaces_namespace_csistoragecapacities"]; +const APIS_STORAGE_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY = ["apis_storage_k8s_io_v1beta1_watch_namespaces_namespace_csistoragecapacities_name"]; +const LOGS_KEY = ["logs"]; +const LOGS_LOGPATH_KEY = ["logs_logpath"]; +const OPENID_V1_JWKS_KEY = ["openid_v1_jwks"]; +const VERSION_KEY = ["version"]; +export function useGetServiceAccountIssuerOpenIDConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...WELL_KNOWN_OPENID_CONFIGURATION_KEY], + queryFn: async () => { + return await client.getServiceAccountIssuerOpenIDConfiguration(params); + }, + enabled: true + }); +} +export function useGetCoreAPIVersionsQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_KEY], + queryFn: async () => { + return await client.getCoreAPIVersions(params); + }, + enabled: true + }); +} +export function useGetCoreV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_KEY], + queryFn: async () => { + return await client.getCoreV1APIResources(params); + }, + enabled: true + }); +} +export function useListCoreV1ComponentStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_COMPONENTSTATUSES_KEY], + queryFn: async () => { + return await client.listCoreV1ComponentStatus(params); + }, + enabled: true + }); +} +export function useReadCoreV1ComponentStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_COMPONENTSTATUSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1ComponentStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useListCoreV1ConfigMapForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_CONFIGMAPS_KEY], + queryFn: async () => { + return await client.listCoreV1ConfigMapForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1EndpointsForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_ENDPOINTS_KEY], + queryFn: async () => { + return await client.listCoreV1EndpointsForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1EventForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_EVENTS_KEY], + queryFn: async () => { + return await client.listCoreV1EventForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1LimitRangeForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_LIMITRANGES_KEY], + queryFn: async () => { + return await client.listCoreV1LimitRangeForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1NamespaceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_KEY], + queryFn: async () => { + return await client.listCoreV1Namespace(params); + }, + enabled: true + }); +} +export function useCreateCoreV1Namespace() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1Namespace(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_KEY] + }); + } + }); +} +export function useCreateCoreV1NamespacedBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_BINDINGS_KEY, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedConfigMapQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedConfigMap(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedConfigMap() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedConfigMap(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedConfigMap() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedConfigMap(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedConfigMapQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedConfigMap(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedConfigMap() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedConfigMap(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedConfigMap() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedConfigMap(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedConfigMap() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedConfigMap(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedEndpointsQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedEndpoints(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedEndpoints() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedEndpoints(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedEndpoints() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedEndpoints(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedEndpointsQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedEndpoints(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedEndpoints() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedEndpoints(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedEndpoints() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedEndpoints(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedEndpoints() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedEndpoints(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedEvent(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedEvent(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedLimitRangeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedLimitRange(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedLimitRange() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedLimitRange(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedLimitRange() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedLimitRange(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedLimitRangeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedLimitRange(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedLimitRange() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedLimitRange(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedLimitRange() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedLimitRange(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedLimitRange() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedLimitRange(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedPersistentVolumeClaimQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedPersistentVolumeClaim(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedPersistentVolumeClaim() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedPersistentVolumeClaim(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedPersistentVolumeClaim() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedPersistentVolumeClaim(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedPersistentVolumeClaimQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedPersistentVolumeClaim(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedPersistentVolumeClaim() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedPersistentVolumeClaim(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedPersistentVolumeClaim() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedPersistentVolumeClaim(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedPersistentVolumeClaim() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedPersistentVolumeClaim(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedPersistentVolumeClaimStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedPersistentVolumeClaimStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedPersistentVolumeClaimStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedPersistentVolumeClaimStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedPersistentVolumeClaimStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedPersistentVolumeClaimStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedPodQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedPod(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedPod() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedPod(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedPod() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedPod(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedPodQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedPod(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedPod() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedPod(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedPod() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedPod(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedPod() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedPod(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1GetNamespacedPodAttachQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_ATTACH_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedPodAttach(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useConnectCoreV1PostNamespacedPodAttach() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedPodAttach(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_ATTACH_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useCreateCoreV1NamespacedPodBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedPodBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_BINDING_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useCreateCoreV1NamespacedPodEviction() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedPodEviction(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_EVICTION_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1GetNamespacedPodExecQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_EXEC_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedPodExec(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useConnectCoreV1PostNamespacedPodExec() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedPodExec(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_EXEC_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedPodLogQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_LOG_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedPodLog(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useConnectCoreV1GetNamespacedPodPortforwardQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PORTFORWARD_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedPodPortforward(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useConnectCoreV1PostNamespacedPodPortforward() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedPodPortforward(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PORTFORWARD_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1GetNamespacedPodProxyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedPodProxy(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useConnectCoreV1PostNamespacedPodProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedPodProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1PutNamespacedPodProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PutNamespacedPodProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1DeleteNamespacedPodProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1DeleteNamespacedPodProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1OptionsNamespacedPodProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1OptionsNamespacedPodProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1HeadNamespacedPodProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1HeadNamespacedPodProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1PatchNamespacedPodProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PatchNamespacedPodProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1GetNamespacedPodProxyWithPathQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, params.path.name, params.path.namespace, params.path.path], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedPodProxyWithPath(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined && params.path.path !== undefined + }); +} +export function useConnectCoreV1PostNamespacedPodProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedPodProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1PutNamespacedPodProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PutNamespacedPodProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1DeleteNamespacedPodProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1DeleteNamespacedPodProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1OptionsNamespacedPodProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1OptionsNamespacedPodProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1HeadNamespacedPodProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1HeadNamespacedPodProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1PatchNamespacedPodProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PatchNamespacedPodProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useReadCoreV1NamespacedPodStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedPodStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedPodStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedPodStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedPodStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedPodStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedPodTemplateQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedPodTemplate(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedPodTemplate() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedPodTemplate(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedPodTemplate() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedPodTemplate(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedPodTemplateQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedPodTemplate(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedPodTemplate() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedPodTemplate(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedPodTemplate() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedPodTemplate(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedPodTemplate() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedPodTemplate(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedReplicationControllerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedReplicationController(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedReplicationController() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedReplicationController(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedReplicationController() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedReplicationController(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedReplicationControllerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedReplicationController(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedReplicationController() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedReplicationController(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedReplicationController() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedReplicationController(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedReplicationController() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedReplicationController(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedReplicationControllerScaleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_SCALE_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedReplicationControllerScale(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedReplicationControllerScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedReplicationControllerScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedReplicationControllerScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedReplicationControllerScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedReplicationControllerStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedReplicationControllerStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedReplicationControllerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedReplicationControllerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedReplicationControllerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedReplicationControllerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedResourceQuotaQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedResourceQuota(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedResourceQuota() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedResourceQuota(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedResourceQuota() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedResourceQuota(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedResourceQuotaQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedResourceQuota(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedResourceQuota() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedResourceQuota(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedResourceQuota() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedResourceQuota(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedResourceQuota() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedResourceQuota(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedResourceQuotaStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedResourceQuotaStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedResourceQuotaStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedResourceQuotaStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedResourceQuotaStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedResourceQuotaStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedSecretQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedSecret(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedSecret() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedSecret(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedSecret() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedSecret(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedSecretQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedSecret(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedSecret() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedSecret(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedSecret() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedSecret(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedSecret() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedSecret(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedServiceAccountQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedServiceAccount(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedServiceAccount() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedServiceAccount(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1CollectionNamespacedServiceAccount() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNamespacedServiceAccount(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedServiceAccountQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedServiceAccount(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedServiceAccount() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedServiceAccount(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedServiceAccount() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedServiceAccount(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedServiceAccount() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedServiceAccount(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useCreateCoreV1NamespacedServiceAccountToken() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedServiceAccountToken(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_TOKEN_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListCoreV1NamespacedServiceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoreV1NamespacedService(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoreV1NamespacedService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1NamespacedService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespacedServiceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedService(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoreV1NamespacedService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1NamespacedService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1GetNamespacedServiceProxyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedServiceProxy(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useConnectCoreV1PostNamespacedServiceProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedServiceProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1PutNamespacedServiceProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PutNamespacedServiceProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1DeleteNamespacedServiceProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1DeleteNamespacedServiceProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1OptionsNamespacedServiceProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1OptionsNamespacedServiceProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1HeadNamespacedServiceProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1HeadNamespacedServiceProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1PatchNamespacedServiceProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PatchNamespacedServiceProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useConnectCoreV1GetNamespacedServiceProxyWithPathQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, params.path.name, params.path.namespace, params.path.path], + queryFn: async () => { + return await client.connectCoreV1GetNamespacedServiceProxyWithPath(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined && params.path.path !== undefined + }); +} +export function useConnectCoreV1PostNamespacedServiceProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNamespacedServiceProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1PutNamespacedServiceProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PutNamespacedServiceProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1DeleteNamespacedServiceProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1DeleteNamespacedServiceProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1OptionsNamespacedServiceProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1OptionsNamespacedServiceProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1HeadNamespacedServiceProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1HeadNamespacedServiceProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useConnectCoreV1PatchNamespacedServiceProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PatchNamespacedServiceProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_PROXY_PATH_KEY, response.path.name, response.path.namespace, response.path.path] + }); + } + }); +} +export function useReadCoreV1NamespacedServiceStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoreV1NamespacedServiceStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoreV1NamespacedServiceStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespacedServiceStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoreV1NamespacedServiceStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespacedServiceStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAMESPACE_SERVICES_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadCoreV1NamespaceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1Namespace(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCoreV1Namespace() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1Namespace(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteCoreV1Namespace() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1Namespace(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchCoreV1Namespace() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1Namespace(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReplaceCoreV1NamespaceFinalize() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespaceFinalize(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAME_FINALIZE_KEY, response.path.name] + }); + } + }); +} +export function useReadCoreV1NamespaceStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NAMESPACES_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1NamespaceStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCoreV1NamespaceStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NamespaceStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchCoreV1NamespaceStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NamespaceStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NAMESPACES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useListCoreV1NodeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NODES_KEY], + queryFn: async () => { + return await client.listCoreV1Node(params); + }, + enabled: true + }); +} +export function useCreateCoreV1Node() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1Node(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_KEY] + }); + } + }); +} +export function useDeleteCoreV1CollectionNode() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionNode(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_KEY] + }); + } + }); +} +export function useReadCoreV1NodeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NODES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1Node(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCoreV1Node() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1Node(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteCoreV1Node() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1Node(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchCoreV1Node() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1Node(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1GetNodeProxyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, params.path.name], + queryFn: async () => { + return await client.connectCoreV1GetNodeProxy(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useConnectCoreV1PostNodeProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNodeProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1PutNodeProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PutNodeProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1DeleteNodeProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1DeleteNodeProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1OptionsNodeProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1OptionsNodeProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1HeadNodeProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1HeadNodeProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1PatchNodeProxy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PatchNodeProxy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_KEY, response.path.name] + }); + } + }); +} +export function useConnectCoreV1GetNodeProxyWithPathQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, params.path.name, params.path.path], + queryFn: async () => { + return await client.connectCoreV1GetNodeProxyWithPath(params); + }, + enabled: params.path.name !== undefined && params.path.path !== undefined + }); +} +export function useConnectCoreV1PostNodeProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PostNodeProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, response.path.name, response.path.path] + }); + } + }); +} +export function useConnectCoreV1PutNodeProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PutNodeProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, response.path.name, response.path.path] + }); + } + }); +} +export function useConnectCoreV1DeleteNodeProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1DeleteNodeProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, response.path.name, response.path.path] + }); + } + }); +} +export function useConnectCoreV1OptionsNodeProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1OptionsNodeProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, response.path.name, response.path.path] + }); + } + }); +} +export function useConnectCoreV1HeadNodeProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1HeadNodeProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, response.path.name, response.path.path] + }); + } + }); +} +export function useConnectCoreV1PatchNodeProxyWithPath() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.connectCoreV1PatchNodeProxyWithPath(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_PROXY_PATH_KEY, response.path.name, response.path.path] + }); + } + }); +} +export function useReadCoreV1NodeStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_NODES_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1NodeStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCoreV1NodeStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1NodeStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchCoreV1NodeStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1NodeStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_NODES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useListCoreV1PersistentVolumeClaimForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_PERSISTENTVOLUMECLAIMS_KEY], + queryFn: async () => { + return await client.listCoreV1PersistentVolumeClaimForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1PersistentVolumeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_PERSISTENTVOLUMES_KEY], + queryFn: async () => { + return await client.listCoreV1PersistentVolume(params); + }, + enabled: true + }); +} +export function useCreateCoreV1PersistentVolume() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoreV1PersistentVolume(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_KEY] + }); + } + }); +} +export function useDeleteCoreV1CollectionPersistentVolume() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1CollectionPersistentVolume(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_KEY] + }); + } + }); +} +export function useReadCoreV1PersistentVolumeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1PersistentVolume(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCoreV1PersistentVolume() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1PersistentVolume(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteCoreV1PersistentVolume() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoreV1PersistentVolume(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchCoreV1PersistentVolume() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1PersistentVolume(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadCoreV1PersistentVolumeStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readCoreV1PersistentVolumeStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCoreV1PersistentVolumeStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoreV1PersistentVolumeStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchCoreV1PersistentVolumeStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoreV1PersistentVolumeStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...API_V1_PERSISTENTVOLUMES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useListCoreV1PodForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_PODS_KEY], + queryFn: async () => { + return await client.listCoreV1PodForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1PodTemplateForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_PODTEMPLATES_KEY], + queryFn: async () => { + return await client.listCoreV1PodTemplateForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1ReplicationControllerForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_REPLICATIONCONTROLLERS_KEY], + queryFn: async () => { + return await client.listCoreV1ReplicationControllerForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1ResourceQuotaForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_RESOURCEQUOTAS_KEY], + queryFn: async () => { + return await client.listCoreV1ResourceQuotaForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1SecretForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_SECRETS_KEY], + queryFn: async () => { + return await client.listCoreV1SecretForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1ServiceAccountForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_SERVICEACCOUNTS_KEY], + queryFn: async () => { + return await client.listCoreV1ServiceAccountForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoreV1ServiceForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_SERVICES_KEY], + queryFn: async () => { + return await client.listCoreV1ServiceForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1ConfigMapListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_CONFIGMAPS_KEY], + queryFn: async () => { + return await client.watchCoreV1ConfigMapListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1EndpointsListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_ENDPOINTS_KEY], + queryFn: async () => { + return await client.watchCoreV1EndpointsListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1EventListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_EVENTS_KEY], + queryFn: async () => { + return await client.watchCoreV1EventListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1LimitRangeListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_LIMITRANGES_KEY], + queryFn: async () => { + return await client.watchCoreV1LimitRangeListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1NamespaceListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_KEY], + queryFn: async () => { + return await client.watchCoreV1NamespaceList(params); + }, + enabled: true + }); +} +export function useWatchCoreV1NamespacedConfigMapListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_CONFIGMAPS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedConfigMapList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedConfigMapQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_CONFIGMAPS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedConfigMap(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedEndpointsListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedEndpointsList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedEndpointsQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedEndpoints(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedEventListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedEventList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedEvent(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedLimitRangeListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_LIMITRANGES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedLimitRangeList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedLimitRangeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_LIMITRANGES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedLimitRange(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedPersistentVolumeClaimListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedPersistentVolumeClaimList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedPersistentVolumeClaimQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_PERSISTENTVOLUMECLAIMS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedPersistentVolumeClaim(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedPodListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_PODS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedPodList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedPodQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_PODS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedPod(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedPodTemplateListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_PODTEMPLATES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedPodTemplateList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedPodTemplateQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_PODTEMPLATES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedPodTemplate(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedReplicationControllerListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedReplicationControllerList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedReplicationControllerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_REPLICATIONCONTROLLERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedReplicationController(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedResourceQuotaListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedResourceQuotaList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedResourceQuotaQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_RESOURCEQUOTAS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedResourceQuota(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedSecretListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_SECRETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedSecretList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedSecretQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_SECRETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedSecret(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedServiceAccountListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedServiceAccountList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedServiceAccountQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICEACCOUNTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedServiceAccount(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedServiceListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedServiceList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespacedServiceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAMESPACE_SERVICES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoreV1NamespacedService(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchCoreV1NamespaceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NAMESPACES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchCoreV1Namespace(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchCoreV1NodeListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NODES_KEY], + queryFn: async () => { + return await client.watchCoreV1NodeList(params); + }, + enabled: true + }); +} +export function useWatchCoreV1NodeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_NODES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchCoreV1Node(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchCoreV1PersistentVolumeClaimListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_PERSISTENTVOLUMECLAIMS_KEY], + queryFn: async () => { + return await client.watchCoreV1PersistentVolumeClaimListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1PersistentVolumeListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_PERSISTENTVOLUMES_KEY], + queryFn: async () => { + return await client.watchCoreV1PersistentVolumeList(params); + }, + enabled: true + }); +} +export function useWatchCoreV1PersistentVolumeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_PERSISTENTVOLUMES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchCoreV1PersistentVolume(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchCoreV1PodListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_PODS_KEY], + queryFn: async () => { + return await client.watchCoreV1PodListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1PodTemplateListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_PODTEMPLATES_KEY], + queryFn: async () => { + return await client.watchCoreV1PodTemplateListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1ReplicationControllerListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_REPLICATIONCONTROLLERS_KEY], + queryFn: async () => { + return await client.watchCoreV1ReplicationControllerListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1ResourceQuotaListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_RESOURCEQUOTAS_KEY], + queryFn: async () => { + return await client.watchCoreV1ResourceQuotaListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1SecretListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_SECRETS_KEY], + queryFn: async () => { + return await client.watchCoreV1SecretListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1ServiceAccountListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_SERVICEACCOUNTS_KEY], + queryFn: async () => { + return await client.watchCoreV1ServiceAccountListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoreV1ServiceListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...API_V1_WATCH_SERVICES_KEY], + queryFn: async () => { + return await client.watchCoreV1ServiceListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useGetAPIVersionsQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_KEY], + queryFn: async () => { + return await client.getAPIVersions(params); + }, + enabled: true + }); +} +export function useGetAdmissionregistrationAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_KEY], + queryFn: async () => { + return await client.getAdmissionregistrationAPIGroup(params); + }, + enabled: true + }); +} +export function useGetAdmissionregistrationV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getAdmissionregistrationV1APIResources(params); + }, + enabled: true + }); +} +export function useListAdmissionregistrationV1MutatingWebhookConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_KEY], + queryFn: async () => { + return await client.listAdmissionregistrationV1MutatingWebhookConfiguration(params); + }, + enabled: true + }); +} +export function useCreateAdmissionregistrationV1MutatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAdmissionregistrationV1MutatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_KEY] + }); + } + }); +} +export function useDeleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_KEY] + }); + } + }); +} +export function useReadAdmissionregistrationV1MutatingWebhookConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readAdmissionregistrationV1MutatingWebhookConfiguration(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceAdmissionregistrationV1MutatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAdmissionregistrationV1MutatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteAdmissionregistrationV1MutatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAdmissionregistrationV1MutatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchAdmissionregistrationV1MutatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAdmissionregistrationV1MutatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListAdmissionregistrationV1ValidatingWebhookConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_KEY], + queryFn: async () => { + return await client.listAdmissionregistrationV1ValidatingWebhookConfiguration(params); + }, + enabled: true + }); +} +export function useCreateAdmissionregistrationV1ValidatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAdmissionregistrationV1ValidatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_KEY] + }); + } + }); +} +export function useDeleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_KEY] + }); + } + }); +} +export function useReadAdmissionregistrationV1ValidatingWebhookConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readAdmissionregistrationV1ValidatingWebhookConfiguration(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceAdmissionregistrationV1ValidatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAdmissionregistrationV1ValidatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteAdmissionregistrationV1ValidatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAdmissionregistrationV1ValidatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchAdmissionregistrationV1ValidatingWebhookConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAdmissionregistrationV1ValidatingWebhookConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useWatchAdmissionregistrationV1MutatingWebhookConfigurationListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_MUTATINGWEBHOOKCONFIGURATIONS_KEY], + queryFn: async () => { + return await client.watchAdmissionregistrationV1MutatingWebhookConfigurationList(params); + }, + enabled: true + }); +} +export function useWatchAdmissionregistrationV1MutatingWebhookConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_MUTATINGWEBHOOKCONFIGURATIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchAdmissionregistrationV1MutatingWebhookConfiguration(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchAdmissionregistrationV1ValidatingWebhookConfigurationListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_VALIDATINGWEBHOOKCONFIGURATIONS_KEY], + queryFn: async () => { + return await client.watchAdmissionregistrationV1ValidatingWebhookConfigurationList(params); + }, + enabled: true + }); +} +export function useWatchAdmissionregistrationV1ValidatingWebhookConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_ADMISSIONREGISTRATION_K8S_IO_V1_WATCH_VALIDATINGWEBHOOKCONFIGURATIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchAdmissionregistrationV1ValidatingWebhookConfiguration(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetApiextensionsAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_KEY], + queryFn: async () => { + return await client.getApiextensionsAPIGroup(params); + }, + enabled: true + }); +} +export function useGetApiextensionsV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getApiextensionsV1APIResources(params); + }, + enabled: true + }); +} +export function useListApiextensionsV1CustomResourceDefinitionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_KEY], + queryFn: async () => { + return await client.listApiextensionsV1CustomResourceDefinition(params); + }, + enabled: true + }); +} +export function useCreateApiextensionsV1CustomResourceDefinition() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createApiextensionsV1CustomResourceDefinition(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_KEY] + }); + } + }); +} +export function useDeleteApiextensionsV1CollectionCustomResourceDefinition() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteApiextensionsV1CollectionCustomResourceDefinition(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_KEY] + }); + } + }); +} +export function useReadApiextensionsV1CustomResourceDefinitionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readApiextensionsV1CustomResourceDefinition(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceApiextensionsV1CustomResourceDefinition() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceApiextensionsV1CustomResourceDefinition(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteApiextensionsV1CustomResourceDefinition() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteApiextensionsV1CustomResourceDefinition(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchApiextensionsV1CustomResourceDefinition() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchApiextensionsV1CustomResourceDefinition(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadApiextensionsV1CustomResourceDefinitionStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readApiextensionsV1CustomResourceDefinitionStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceApiextensionsV1CustomResourceDefinitionStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceApiextensionsV1CustomResourceDefinitionStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchApiextensionsV1CustomResourceDefinitionStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchApiextensionsV1CustomResourceDefinitionStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_CUSTOMRESOURCEDEFINITIONS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useWatchApiextensionsV1CustomResourceDefinitionListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_WATCH_CUSTOMRESOURCEDEFINITIONS_KEY], + queryFn: async () => { + return await client.watchApiextensionsV1CustomResourceDefinitionList(params); + }, + enabled: true + }); +} +export function useWatchApiextensionsV1CustomResourceDefinitionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIEXTENSIONS_K8S_IO_V1_WATCH_CUSTOMRESOURCEDEFINITIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchApiextensionsV1CustomResourceDefinition(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetApiregistrationAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_KEY], + queryFn: async () => { + return await client.getApiregistrationAPIGroup(params); + }, + enabled: true + }); +} +export function useGetApiregistrationV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getApiregistrationV1APIResources(params); + }, + enabled: true + }); +} +export function useListApiregistrationV1APIServiceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_KEY], + queryFn: async () => { + return await client.listApiregistrationV1APIService(params); + }, + enabled: true + }); +} +export function useCreateApiregistrationV1APIService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createApiregistrationV1APIService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_KEY] + }); + } + }); +} +export function useDeleteApiregistrationV1CollectionAPIService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteApiregistrationV1CollectionAPIService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_KEY] + }); + } + }); +} +export function useReadApiregistrationV1APIServiceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readApiregistrationV1APIService(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceApiregistrationV1APIService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceApiregistrationV1APIService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteApiregistrationV1APIService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteApiregistrationV1APIService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchApiregistrationV1APIService() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchApiregistrationV1APIService(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadApiregistrationV1APIServiceStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readApiregistrationV1APIServiceStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceApiregistrationV1APIServiceStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceApiregistrationV1APIServiceStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchApiregistrationV1APIServiceStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchApiregistrationV1APIServiceStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_APISERVICES_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useWatchApiregistrationV1APIServiceListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_WATCH_APISERVICES_KEY], + queryFn: async () => { + return await client.watchApiregistrationV1APIServiceList(params); + }, + enabled: true + }); +} +export function useWatchApiregistrationV1APIServiceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APIREGISTRATION_K8S_IO_V1_WATCH_APISERVICES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchApiregistrationV1APIService(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetAppsAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_KEY], + queryFn: async () => { + return await client.getAppsAPIGroup(params); + }, + enabled: true + }); +} +export function useGetAppsV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_KEY], + queryFn: async () => { + return await client.getAppsV1APIResources(params); + }, + enabled: true + }); +} +export function useListAppsV1ControllerRevisionForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_CONTROLLERREVISIONS_KEY], + queryFn: async () => { + return await client.listAppsV1ControllerRevisionForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAppsV1DaemonSetForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_DAEMONSETS_KEY], + queryFn: async () => { + return await client.listAppsV1DaemonSetForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAppsV1DeploymentForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_DEPLOYMENTS_KEY], + queryFn: async () => { + return await client.listAppsV1DeploymentForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAppsV1NamespacedControllerRevisionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAppsV1NamespacedControllerRevision(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAppsV1NamespacedControllerRevision() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAppsV1NamespacedControllerRevision(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1CollectionNamespacedControllerRevision() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1CollectionNamespacedControllerRevision(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedControllerRevisionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedControllerRevision(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedControllerRevision() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedControllerRevision(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1NamespacedControllerRevision() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1NamespacedControllerRevision(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedControllerRevision() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedControllerRevision(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListAppsV1NamespacedDaemonSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAppsV1NamespacedDaemonSet(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAppsV1NamespacedDaemonSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAppsV1NamespacedDaemonSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1CollectionNamespacedDaemonSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1CollectionNamespacedDaemonSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedDaemonSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedDaemonSet(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedDaemonSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedDaemonSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1NamespacedDaemonSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1NamespacedDaemonSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedDaemonSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedDaemonSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedDaemonSetStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedDaemonSetStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedDaemonSetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedDaemonSetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedDaemonSetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedDaemonSetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListAppsV1NamespacedDeploymentQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAppsV1NamespacedDeployment(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAppsV1NamespacedDeployment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAppsV1NamespacedDeployment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1CollectionNamespacedDeployment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1CollectionNamespacedDeployment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedDeploymentQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedDeployment(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedDeployment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedDeployment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1NamespacedDeployment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1NamespacedDeployment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedDeployment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedDeployment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedDeploymentScaleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_SCALE_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedDeploymentScale(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedDeploymentScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedDeploymentScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedDeploymentScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedDeploymentScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedDeploymentStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedDeploymentStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedDeploymentStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedDeploymentStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedDeploymentStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedDeploymentStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListAppsV1NamespacedReplicaSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAppsV1NamespacedReplicaSet(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAppsV1NamespacedReplicaSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAppsV1NamespacedReplicaSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1CollectionNamespacedReplicaSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1CollectionNamespacedReplicaSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedReplicaSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedReplicaSet(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedReplicaSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedReplicaSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1NamespacedReplicaSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1NamespacedReplicaSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedReplicaSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedReplicaSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedReplicaSetScaleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_SCALE_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedReplicaSetScale(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedReplicaSetScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedReplicaSetScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedReplicaSetScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedReplicaSetScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedReplicaSetStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedReplicaSetStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedReplicaSetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedReplicaSetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedReplicaSetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedReplicaSetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_REPLICASETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListAppsV1NamespacedStatefulSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAppsV1NamespacedStatefulSet(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAppsV1NamespacedStatefulSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAppsV1NamespacedStatefulSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1CollectionNamespacedStatefulSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1CollectionNamespacedStatefulSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedStatefulSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedStatefulSet(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedStatefulSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedStatefulSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAppsV1NamespacedStatefulSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAppsV1NamespacedStatefulSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedStatefulSet() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedStatefulSet(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedStatefulSetScaleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_SCALE_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedStatefulSetScale(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedStatefulSetScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedStatefulSetScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedStatefulSetScale() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedStatefulSetScale(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_SCALE_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAppsV1NamespacedStatefulSetStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAppsV1NamespacedStatefulSetStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAppsV1NamespacedStatefulSetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAppsV1NamespacedStatefulSetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAppsV1NamespacedStatefulSetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAppsV1NamespacedStatefulSetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_APPS_V1_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListAppsV1ReplicaSetForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_REPLICASETS_KEY], + queryFn: async () => { + return await client.listAppsV1ReplicaSetForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAppsV1StatefulSetForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_STATEFULSETS_KEY], + queryFn: async () => { + return await client.listAppsV1StatefulSetForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAppsV1ControllerRevisionListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_CONTROLLERREVISIONS_KEY], + queryFn: async () => { + return await client.watchAppsV1ControllerRevisionListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAppsV1DaemonSetListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_DAEMONSETS_KEY], + queryFn: async () => { + return await client.watchAppsV1DaemonSetListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAppsV1DeploymentListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_DEPLOYMENTS_KEY], + queryFn: async () => { + return await client.watchAppsV1DeploymentListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAppsV1NamespacedControllerRevisionListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedControllerRevisionList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedControllerRevisionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_CONTROLLERREVISIONS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedControllerRevision(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedDaemonSetListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DAEMONSETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedDaemonSetList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedDaemonSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DAEMONSETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedDaemonSet(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedDeploymentListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DEPLOYMENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedDeploymentList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedDeploymentQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_DEPLOYMENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedDeployment(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedReplicaSetListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_REPLICASETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedReplicaSetList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedReplicaSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_REPLICASETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedReplicaSet(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedStatefulSetListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_STATEFULSETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedStatefulSetList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAppsV1NamespacedStatefulSetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_NAMESPACES_NAMESPACE_STATEFULSETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAppsV1NamespacedStatefulSet(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchAppsV1ReplicaSetListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_REPLICASETS_KEY], + queryFn: async () => { + return await client.watchAppsV1ReplicaSetListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAppsV1StatefulSetListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_APPS_V1_WATCH_STATEFULSETS_KEY], + queryFn: async () => { + return await client.watchAppsV1StatefulSetListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useGetAuthenticationAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTHENTICATION_K8S_IO_KEY], + queryFn: async () => { + return await client.getAuthenticationAPIGroup(params); + }, + enabled: true + }); +} +export function useGetAuthenticationV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTHENTICATION_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getAuthenticationV1APIResources(params); + }, + enabled: true + }); +} +export function useCreateAuthenticationV1TokenReview() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAuthenticationV1TokenReview(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTHENTICATION_K8S_IO_V1_TOKENREVIEWS_KEY] + }); + } + }); +} +export function useGetAuthorizationAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTHORIZATION_K8S_IO_KEY], + queryFn: async () => { + return await client.getAuthorizationAPIGroup(params); + }, + enabled: true + }); +} +export function useGetAuthorizationV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTHORIZATION_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getAuthorizationV1APIResources(params); + }, + enabled: true + }); +} +export function useCreateAuthorizationV1NamespacedLocalSubjectAccessReview() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAuthorizationV1NamespacedLocalSubjectAccessReview(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LOCALSUBJECTACCESSREVIEWS_KEY, response.path.namespace] + }); + } + }); +} +export function useCreateAuthorizationV1SelfSubjectAccessReview() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAuthorizationV1SelfSubjectAccessReview(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTHORIZATION_K8S_IO_V1_SELFSUBJECTACCESSREVIEWS_KEY] + }); + } + }); +} +export function useCreateAuthorizationV1SelfSubjectRulesReview() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAuthorizationV1SelfSubjectRulesReview(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTHORIZATION_K8S_IO_V1_SELFSUBJECTRULESREVIEWS_KEY] + }); + } + }); +} +export function useCreateAuthorizationV1SubjectAccessReview() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAuthorizationV1SubjectAccessReview(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTHORIZATION_K8S_IO_V1_SUBJECTACCESSREVIEWS_KEY] + }); + } + }); +} +export function useGetAutoscalingAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_KEY], + queryFn: async () => { + return await client.getAutoscalingAPIGroup(params); + }, + enabled: true + }); +} +export function useGetAutoscalingV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_KEY], + queryFn: async () => { + return await client.getAutoscalingV1APIResources(params); + }, + enabled: true + }); +} +export function useListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_HORIZONTALPODAUTOSCALERS_KEY], + queryFn: async () => { + return await client.listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAutoscalingV1NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAutoscalingV1NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAutoscalingV1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAutoscalingV1NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAutoscalingV1NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAutoscalingV1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_WATCH_HORIZONTALPODAUTOSCALERS_KEY], + queryFn: async () => { + return await client.watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAutoscalingV1NamespacedHorizontalPodAutoscalerListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAutoscalingV1NamespacedHorizontalPodAutoscalerList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAutoscalingV1NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAutoscalingV1NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetAutoscalingV2beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_KEY], + queryFn: async () => { + return await client.getAutoscalingV2beta1APIResources(params); + }, + enabled: true + }); +} +export function useListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_HORIZONTALPODAUTOSCALERS_KEY], + queryFn: async () => { + return await client.listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_WATCH_HORIZONTALPODAUTOSCALERS_KEY], + queryFn: async () => { + return await client.watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA1_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetAutoscalingV2beta2APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_KEY], + queryFn: async () => { + return await client.getAutoscalingV2beta2APIResources(params); + }, + enabled: true + }); +} +export function useListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_HORIZONTALPODAUTOSCALERS_KEY], + queryFn: async () => { + return await client.listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_WATCH_HORIZONTALPODAUTOSCALERS_KEY], + queryFn: async () => { + return await client.watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_AUTOSCALING_V2BETA2_WATCH_NAMESPACES_NAMESPACE_HORIZONTALPODAUTOSCALERS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetBatchAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_KEY], + queryFn: async () => { + return await client.getBatchAPIGroup(params); + }, + enabled: true + }); +} +export function useGetBatchV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_KEY], + queryFn: async () => { + return await client.getBatchV1APIResources(params); + }, + enabled: true + }); +} +export function useListBatchV1CronJobForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_CRONJOBS_KEY], + queryFn: async () => { + return await client.listBatchV1CronJobForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListBatchV1JobForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_JOBS_KEY], + queryFn: async () => { + return await client.listBatchV1JobForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListBatchV1NamespacedCronJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listBatchV1NamespacedCronJob(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateBatchV1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createBatchV1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteBatchV1CollectionNamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteBatchV1CollectionNamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadBatchV1NamespacedCronJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readBatchV1NamespacedCronJob(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceBatchV1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceBatchV1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteBatchV1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteBatchV1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchBatchV1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchBatchV1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadBatchV1NamespacedCronJobStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readBatchV1NamespacedCronJobStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceBatchV1NamespacedCronJobStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceBatchV1NamespacedCronJobStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchBatchV1NamespacedCronJobStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchBatchV1NamespacedCronJobStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListBatchV1NamespacedJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listBatchV1NamespacedJob(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateBatchV1NamespacedJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createBatchV1NamespacedJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteBatchV1CollectionNamespacedJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteBatchV1CollectionNamespacedJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadBatchV1NamespacedJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readBatchV1NamespacedJob(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceBatchV1NamespacedJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceBatchV1NamespacedJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteBatchV1NamespacedJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteBatchV1NamespacedJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchBatchV1NamespacedJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchBatchV1NamespacedJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadBatchV1NamespacedJobStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readBatchV1NamespacedJobStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceBatchV1NamespacedJobStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceBatchV1NamespacedJobStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchBatchV1NamespacedJobStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchBatchV1NamespacedJobStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1_NAMESPACES_NAMESPACE_JOBS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchBatchV1CronJobListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_WATCH_CRONJOBS_KEY], + queryFn: async () => { + return await client.watchBatchV1CronJobListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchBatchV1JobListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_WATCH_JOBS_KEY], + queryFn: async () => { + return await client.watchBatchV1JobListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchBatchV1NamespacedCronJobListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchBatchV1NamespacedCronJobList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchBatchV1NamespacedCronJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchBatchV1NamespacedCronJob(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchBatchV1NamespacedJobListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_JOBS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchBatchV1NamespacedJobList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchBatchV1NamespacedJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1_WATCH_NAMESPACES_NAMESPACE_JOBS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchBatchV1NamespacedJob(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetBatchV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_KEY], + queryFn: async () => { + return await client.getBatchV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListBatchV1beta1CronJobForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_CRONJOBS_KEY], + queryFn: async () => { + return await client.listBatchV1beta1CronJobForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListBatchV1beta1NamespacedCronJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listBatchV1beta1NamespacedCronJob(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateBatchV1beta1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createBatchV1beta1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteBatchV1beta1CollectionNamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteBatchV1beta1CollectionNamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadBatchV1beta1NamespacedCronJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readBatchV1beta1NamespacedCronJob(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceBatchV1beta1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceBatchV1beta1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteBatchV1beta1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteBatchV1beta1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchBatchV1beta1NamespacedCronJob() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchBatchV1beta1NamespacedCronJob(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadBatchV1beta1NamespacedCronJobStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readBatchV1beta1NamespacedCronJobStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceBatchV1beta1NamespacedCronJobStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceBatchV1beta1NamespacedCronJobStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchBatchV1beta1NamespacedCronJobStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchBatchV1beta1NamespacedCronJobStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_BATCH_V1BETA1_NAMESPACES_NAMESPACE_CRONJOBS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchBatchV1beta1CronJobListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_WATCH_CRONJOBS_KEY], + queryFn: async () => { + return await client.watchBatchV1beta1CronJobListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchBatchV1beta1NamespacedCronJobListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchBatchV1beta1NamespacedCronJobList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchBatchV1beta1NamespacedCronJobQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_BATCH_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CRONJOBS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchBatchV1beta1NamespacedCronJob(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetCertificatesAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_KEY], + queryFn: async () => { + return await client.getCertificatesAPIGroup(params); + }, + enabled: true + }); +} +export function useGetCertificatesV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getCertificatesV1APIResources(params); + }, + enabled: true + }); +} +export function useListCertificatesV1CertificateSigningRequestQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_KEY], + queryFn: async () => { + return await client.listCertificatesV1CertificateSigningRequest(params); + }, + enabled: true + }); +} +export function useCreateCertificatesV1CertificateSigningRequest() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCertificatesV1CertificateSigningRequest(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_KEY] + }); + } + }); +} +export function useDeleteCertificatesV1CollectionCertificateSigningRequest() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCertificatesV1CollectionCertificateSigningRequest(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_KEY] + }); + } + }); +} +export function useReadCertificatesV1CertificateSigningRequestQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readCertificatesV1CertificateSigningRequest(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCertificatesV1CertificateSigningRequest() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCertificatesV1CertificateSigningRequest(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteCertificatesV1CertificateSigningRequest() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCertificatesV1CertificateSigningRequest(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchCertificatesV1CertificateSigningRequest() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCertificatesV1CertificateSigningRequest(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadCertificatesV1CertificateSigningRequestApprovalQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_APPROVAL_KEY, params.path.name], + queryFn: async () => { + return await client.readCertificatesV1CertificateSigningRequestApproval(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCertificatesV1CertificateSigningRequestApproval() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCertificatesV1CertificateSigningRequestApproval(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_APPROVAL_KEY, response.path.name] + }); + } + }); +} +export function usePatchCertificatesV1CertificateSigningRequestApproval() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCertificatesV1CertificateSigningRequestApproval(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_APPROVAL_KEY, response.path.name] + }); + } + }); +} +export function useReadCertificatesV1CertificateSigningRequestStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readCertificatesV1CertificateSigningRequestStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceCertificatesV1CertificateSigningRequestStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCertificatesV1CertificateSigningRequestStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchCertificatesV1CertificateSigningRequestStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCertificatesV1CertificateSigningRequestStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_CERTIFICATESIGNINGREQUESTS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useWatchCertificatesV1CertificateSigningRequestListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_WATCH_CERTIFICATESIGNINGREQUESTS_KEY], + queryFn: async () => { + return await client.watchCertificatesV1CertificateSigningRequestList(params); + }, + enabled: true + }); +} +export function useWatchCertificatesV1CertificateSigningRequestQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_CERTIFICATES_K8S_IO_V1_WATCH_CERTIFICATESIGNINGREQUESTS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchCertificatesV1CertificateSigningRequest(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetCoordinationAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_KEY], + queryFn: async () => { + return await client.getCoordinationAPIGroup(params); + }, + enabled: true + }); +} +export function useGetCoordinationV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getCoordinationV1APIResources(params); + }, + enabled: true + }); +} +export function useListCoordinationV1LeaseForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_LEASES_KEY], + queryFn: async () => { + return await client.listCoordinationV1LeaseForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListCoordinationV1NamespacedLeaseQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listCoordinationV1NamespacedLease(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateCoordinationV1NamespacedLease() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createCoordinationV1NamespacedLease(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteCoordinationV1CollectionNamespacedLease() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoordinationV1CollectionNamespacedLease(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadCoordinationV1NamespacedLeaseQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readCoordinationV1NamespacedLease(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceCoordinationV1NamespacedLease() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceCoordinationV1NamespacedLease(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteCoordinationV1NamespacedLease() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteCoordinationV1NamespacedLease(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchCoordinationV1NamespacedLease() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchCoordinationV1NamespacedLease(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_NAMESPACES_NAMESPACE_LEASES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchCoordinationV1LeaseListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_WATCH_LEASES_KEY], + queryFn: async () => { + return await client.watchCoordinationV1LeaseListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchCoordinationV1NamespacedLeaseListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_LEASES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchCoordinationV1NamespacedLeaseList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchCoordinationV1NamespacedLeaseQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_COORDINATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_LEASES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchCoordinationV1NamespacedLease(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetDiscoveryAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_KEY], + queryFn: async () => { + return await client.getDiscoveryAPIGroup(params); + }, + enabled: true + }); +} +export function useGetDiscoveryV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getDiscoveryV1APIResources(params); + }, + enabled: true + }); +} +export function useListDiscoveryV1EndpointSliceForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_ENDPOINTSLICES_KEY], + queryFn: async () => { + return await client.listDiscoveryV1EndpointSliceForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListDiscoveryV1NamespacedEndpointSliceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listDiscoveryV1NamespacedEndpointSlice(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateDiscoveryV1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createDiscoveryV1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteDiscoveryV1CollectionNamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteDiscoveryV1CollectionNamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadDiscoveryV1NamespacedEndpointSliceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readDiscoveryV1NamespacedEndpointSlice(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceDiscoveryV1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceDiscoveryV1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteDiscoveryV1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteDiscoveryV1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchDiscoveryV1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchDiscoveryV1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchDiscoveryV1EndpointSliceListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_WATCH_ENDPOINTSLICES_KEY], + queryFn: async () => { + return await client.watchDiscoveryV1EndpointSliceListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchDiscoveryV1NamespacedEndpointSliceListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchDiscoveryV1NamespacedEndpointSliceList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchDiscoveryV1NamespacedEndpointSliceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchDiscoveryV1NamespacedEndpointSlice(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetDiscoveryV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_KEY], + queryFn: async () => { + return await client.getDiscoveryV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListDiscoveryV1beta1EndpointSliceForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_ENDPOINTSLICES_KEY], + queryFn: async () => { + return await client.listDiscoveryV1beta1EndpointSliceForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListDiscoveryV1beta1NamespacedEndpointSliceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listDiscoveryV1beta1NamespacedEndpointSlice(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateDiscoveryV1beta1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createDiscoveryV1beta1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteDiscoveryV1beta1CollectionNamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadDiscoveryV1beta1NamespacedEndpointSliceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readDiscoveryV1beta1NamespacedEndpointSlice(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceDiscoveryV1beta1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceDiscoveryV1beta1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteDiscoveryV1beta1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteDiscoveryV1beta1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchDiscoveryV1beta1NamespacedEndpointSlice() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchDiscoveryV1beta1NamespacedEndpointSlice(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchDiscoveryV1beta1EndpointSliceListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_WATCH_ENDPOINTSLICES_KEY], + queryFn: async () => { + return await client.watchDiscoveryV1beta1EndpointSliceListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchDiscoveryV1beta1NamespacedEndpointSliceListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchDiscoveryV1beta1NamespacedEndpointSliceList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchDiscoveryV1beta1NamespacedEndpointSliceQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_DISCOVERY_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_ENDPOINTSLICES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchDiscoveryV1beta1NamespacedEndpointSlice(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetEventsAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_KEY], + queryFn: async () => { + return await client.getEventsAPIGroup(params); + }, + enabled: true + }); +} +export function useGetEventsV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getEventsV1APIResources(params); + }, + enabled: true + }); +} +export function useListEventsV1EventForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_EVENTS_KEY], + queryFn: async () => { + return await client.listEventsV1EventForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListEventsV1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listEventsV1NamespacedEvent(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateEventsV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createEventsV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteEventsV1CollectionNamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteEventsV1CollectionNamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadEventsV1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readEventsV1NamespacedEvent(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceEventsV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceEventsV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteEventsV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteEventsV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchEventsV1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchEventsV1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchEventsV1EventListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_WATCH_EVENTS_KEY], + queryFn: async () => { + return await client.watchEventsV1EventListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchEventsV1NamespacedEventListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchEventsV1NamespacedEventList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchEventsV1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchEventsV1NamespacedEvent(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetEventsV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_KEY], + queryFn: async () => { + return await client.getEventsV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListEventsV1beta1EventForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_EVENTS_KEY], + queryFn: async () => { + return await client.listEventsV1beta1EventForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListEventsV1beta1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listEventsV1beta1NamespacedEvent(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateEventsV1beta1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createEventsV1beta1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteEventsV1beta1CollectionNamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteEventsV1beta1CollectionNamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadEventsV1beta1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readEventsV1beta1NamespacedEvent(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceEventsV1beta1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceEventsV1beta1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteEventsV1beta1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteEventsV1beta1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchEventsV1beta1NamespacedEvent() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchEventsV1beta1NamespacedEvent(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchEventsV1beta1EventListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_WATCH_EVENTS_KEY], + queryFn: async () => { + return await client.watchEventsV1beta1EventListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchEventsV1beta1NamespacedEventListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_EVENTS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchEventsV1beta1NamespacedEventList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchEventsV1beta1NamespacedEventQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_EVENTS_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_EVENTS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchEventsV1beta1NamespacedEvent(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useGetFlowcontrolApiserverAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_KEY], + queryFn: async () => { + return await client.getFlowcontrolApiserverAPIGroup(params); + }, + enabled: true + }); +} +export function useGetFlowcontrolApiserverV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_KEY], + queryFn: async () => { + return await client.getFlowcontrolApiserverV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListFlowcontrolApiserverV1beta1FlowSchemaQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_KEY], + queryFn: async () => { + return await client.listFlowcontrolApiserverV1beta1FlowSchema(params); + }, + enabled: true + }); +} +export function useCreateFlowcontrolApiserverV1beta1FlowSchema() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createFlowcontrolApiserverV1beta1FlowSchema(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_KEY] + }); + } + }); +} +export function useDeleteFlowcontrolApiserverV1beta1CollectionFlowSchema() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_KEY] + }); + } + }); +} +export function useReadFlowcontrolApiserverV1beta1FlowSchemaQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readFlowcontrolApiserverV1beta1FlowSchema(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceFlowcontrolApiserverV1beta1FlowSchema() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceFlowcontrolApiserverV1beta1FlowSchema(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteFlowcontrolApiserverV1beta1FlowSchema() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteFlowcontrolApiserverV1beta1FlowSchema(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchFlowcontrolApiserverV1beta1FlowSchema() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchFlowcontrolApiserverV1beta1FlowSchema(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadFlowcontrolApiserverV1beta1FlowSchemaStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readFlowcontrolApiserverV1beta1FlowSchemaStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceFlowcontrolApiserverV1beta1FlowSchemaStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchFlowcontrolApiserverV1beta1FlowSchemaStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchFlowcontrolApiserverV1beta1FlowSchemaStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_FLOWSCHEMAS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useListFlowcontrolApiserverV1beta1PriorityLevelConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_KEY], + queryFn: async () => { + return await client.listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params); + }, + enabled: true + }); +} +export function useCreateFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_KEY] + }); + } + }); +} +export function useDeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_KEY] + }); + } + }); +} +export function useReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_PRIORITYLEVELCONFIGURATIONS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useWatchFlowcontrolApiserverV1beta1FlowSchemaListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_FLOWSCHEMAS_KEY], + queryFn: async () => { + return await client.watchFlowcontrolApiserverV1beta1FlowSchemaList(params); + }, + enabled: true + }); +} +export function useWatchFlowcontrolApiserverV1beta1FlowSchemaQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_FLOWSCHEMAS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchFlowcontrolApiserverV1beta1FlowSchema(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_PRIORITYLEVELCONFIGURATIONS_KEY], + queryFn: async () => { + return await client.watchFlowcontrolApiserverV1beta1PriorityLevelConfigurationList(params); + }, + enabled: true + }); +} +export function useWatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_FLOWCONTROL_APISERVER_K8S_IO_V1BETA1_WATCH_PRIORITYLEVELCONFIGURATIONS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetNetworkingAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_KEY], + queryFn: async () => { + return await client.getNetworkingAPIGroup(params); + }, + enabled: true + }); +} +export function useGetNetworkingV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getNetworkingV1APIResources(params); + }, + enabled: true + }); +} +export function useListNetworkingV1IngressClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_KEY], + queryFn: async () => { + return await client.listNetworkingV1IngressClass(params); + }, + enabled: true + }); +} +export function useCreateNetworkingV1IngressClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createNetworkingV1IngressClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_KEY] + }); + } + }); +} +export function useDeleteNetworkingV1CollectionIngressClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNetworkingV1CollectionIngressClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_KEY] + }); + } + }); +} +export function useReadNetworkingV1IngressClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readNetworkingV1IngressClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceNetworkingV1IngressClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceNetworkingV1IngressClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteNetworkingV1IngressClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNetworkingV1IngressClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchNetworkingV1IngressClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchNetworkingV1IngressClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSCLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListNetworkingV1IngressForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_INGRESSES_KEY], + queryFn: async () => { + return await client.listNetworkingV1IngressForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListNetworkingV1NamespacedIngressQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listNetworkingV1NamespacedIngress(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateNetworkingV1NamespacedIngress() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createNetworkingV1NamespacedIngress(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteNetworkingV1CollectionNamespacedIngress() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNetworkingV1CollectionNamespacedIngress(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadNetworkingV1NamespacedIngressQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readNetworkingV1NamespacedIngress(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceNetworkingV1NamespacedIngress() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceNetworkingV1NamespacedIngress(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteNetworkingV1NamespacedIngress() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNetworkingV1NamespacedIngress(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchNetworkingV1NamespacedIngress() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchNetworkingV1NamespacedIngress(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadNetworkingV1NamespacedIngressStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readNetworkingV1NamespacedIngressStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceNetworkingV1NamespacedIngressStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceNetworkingV1NamespacedIngressStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchNetworkingV1NamespacedIngressStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchNetworkingV1NamespacedIngressStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_INGRESSES_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListNetworkingV1NamespacedNetworkPolicyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listNetworkingV1NamespacedNetworkPolicy(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateNetworkingV1NamespacedNetworkPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createNetworkingV1NamespacedNetworkPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteNetworkingV1CollectionNamespacedNetworkPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNetworkingV1CollectionNamespacedNetworkPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadNetworkingV1NamespacedNetworkPolicyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readNetworkingV1NamespacedNetworkPolicy(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceNetworkingV1NamespacedNetworkPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceNetworkingV1NamespacedNetworkPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteNetworkingV1NamespacedNetworkPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNetworkingV1NamespacedNetworkPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchNetworkingV1NamespacedNetworkPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchNetworkingV1NamespacedNetworkPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListNetworkingV1NetworkPolicyForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_NETWORKPOLICIES_KEY], + queryFn: async () => { + return await client.listNetworkingV1NetworkPolicyForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchNetworkingV1IngressClassListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_INGRESSCLASSES_KEY], + queryFn: async () => { + return await client.watchNetworkingV1IngressClassList(params); + }, + enabled: true + }); +} +export function useWatchNetworkingV1IngressClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_INGRESSCLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchNetworkingV1IngressClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchNetworkingV1IngressListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_INGRESSES_KEY], + queryFn: async () => { + return await client.watchNetworkingV1IngressListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchNetworkingV1NamespacedIngressListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_INGRESSES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchNetworkingV1NamespacedIngressList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchNetworkingV1NamespacedIngressQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_INGRESSES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchNetworkingV1NamespacedIngress(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchNetworkingV1NamespacedNetworkPolicyListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_NETWORKPOLICIES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchNetworkingV1NamespacedNetworkPolicyList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchNetworkingV1NamespacedNetworkPolicyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_NETWORKPOLICIES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchNetworkingV1NamespacedNetworkPolicy(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchNetworkingV1NetworkPolicyListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NETWORKING_K8S_IO_V1_WATCH_NETWORKPOLICIES_KEY], + queryFn: async () => { + return await client.watchNetworkingV1NetworkPolicyListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useGetNodeAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_KEY], + queryFn: async () => { + return await client.getNodeAPIGroup(params); + }, + enabled: true + }); +} +export function useGetNodeV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getNodeV1APIResources(params); + }, + enabled: true + }); +} +export function useListNodeV1RuntimeClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_KEY], + queryFn: async () => { + return await client.listNodeV1RuntimeClass(params); + }, + enabled: true + }); +} +export function useCreateNodeV1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createNodeV1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_KEY] + }); + } + }); +} +export function useDeleteNodeV1CollectionRuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNodeV1CollectionRuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_KEY] + }); + } + }); +} +export function useReadNodeV1RuntimeClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readNodeV1RuntimeClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceNodeV1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceNodeV1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteNodeV1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNodeV1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchNodeV1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchNodeV1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1_RUNTIMECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useWatchNodeV1RuntimeClassListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1_WATCH_RUNTIMECLASSES_KEY], + queryFn: async () => { + return await client.watchNodeV1RuntimeClassList(params); + }, + enabled: true + }); +} +export function useWatchNodeV1RuntimeClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1_WATCH_RUNTIMECLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchNodeV1RuntimeClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetNodeV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_KEY], + queryFn: async () => { + return await client.getNodeV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListNodeV1beta1RuntimeClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_KEY], + queryFn: async () => { + return await client.listNodeV1beta1RuntimeClass(params); + }, + enabled: true + }); +} +export function useCreateNodeV1beta1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createNodeV1beta1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_KEY] + }); + } + }); +} +export function useDeleteNodeV1beta1CollectionRuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNodeV1beta1CollectionRuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_KEY] + }); + } + }); +} +export function useReadNodeV1beta1RuntimeClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readNodeV1beta1RuntimeClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceNodeV1beta1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceNodeV1beta1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteNodeV1beta1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteNodeV1beta1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchNodeV1beta1RuntimeClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchNodeV1beta1RuntimeClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_RUNTIMECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useWatchNodeV1beta1RuntimeClassListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_WATCH_RUNTIMECLASSES_KEY], + queryFn: async () => { + return await client.watchNodeV1beta1RuntimeClassList(params); + }, + enabled: true + }); +} +export function useWatchNodeV1beta1RuntimeClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_NODE_K8S_IO_V1BETA1_WATCH_RUNTIMECLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchNodeV1beta1RuntimeClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetPolicyAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_KEY], + queryFn: async () => { + return await client.getPolicyAPIGroup(params); + }, + enabled: true + }); +} +export function useGetPolicyV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_KEY], + queryFn: async () => { + return await client.getPolicyV1APIResources(params); + }, + enabled: true + }); +} +export function useListPolicyV1NamespacedPodDisruptionBudgetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listPolicyV1NamespacedPodDisruptionBudget(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreatePolicyV1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createPolicyV1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeletePolicyV1CollectionNamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deletePolicyV1CollectionNamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadPolicyV1NamespacedPodDisruptionBudgetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readPolicyV1NamespacedPodDisruptionBudget(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplacePolicyV1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replacePolicyV1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeletePolicyV1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deletePolicyV1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchPolicyV1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchPolicyV1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadPolicyV1NamespacedPodDisruptionBudgetStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readPolicyV1NamespacedPodDisruptionBudgetStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplacePolicyV1NamespacedPodDisruptionBudgetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replacePolicyV1NamespacedPodDisruptionBudgetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchPolicyV1NamespacedPodDisruptionBudgetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchPolicyV1NamespacedPodDisruptionBudgetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListPolicyV1PodDisruptionBudgetForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_PODDISRUPTIONBUDGETS_KEY], + queryFn: async () => { + return await client.listPolicyV1PodDisruptionBudgetForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchPolicyV1NamespacedPodDisruptionBudgetListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchPolicyV1NamespacedPodDisruptionBudgetList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchPolicyV1NamespacedPodDisruptionBudgetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchPolicyV1NamespacedPodDisruptionBudget(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchPolicyV1PodDisruptionBudgetListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1_WATCH_PODDISRUPTIONBUDGETS_KEY], + queryFn: async () => { + return await client.watchPolicyV1PodDisruptionBudgetListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useGetPolicyV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_KEY], + queryFn: async () => { + return await client.getPolicyV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListPolicyV1beta1NamespacedPodDisruptionBudgetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listPolicyV1beta1NamespacedPodDisruptionBudget(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreatePolicyV1beta1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createPolicyV1beta1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeletePolicyV1beta1CollectionNamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadPolicyV1beta1NamespacedPodDisruptionBudgetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readPolicyV1beta1NamespacedPodDisruptionBudget(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplacePolicyV1beta1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replacePolicyV1beta1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeletePolicyV1beta1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deletePolicyV1beta1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchPolicyV1beta1NamespacedPodDisruptionBudget() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchPolicyV1beta1NamespacedPodDisruptionBudget(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readPolicyV1beta1NamespacedPodDisruptionBudgetStatus(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchPolicyV1beta1NamespacedPodDisruptionBudgetStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_STATUS_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListPolicyV1beta1PodDisruptionBudgetForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_PODDISRUPTIONBUDGETS_KEY], + queryFn: async () => { + return await client.listPolicyV1beta1PodDisruptionBudgetForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListPolicyV1beta1PodSecurityPolicyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_KEY], + queryFn: async () => { + return await client.listPolicyV1beta1PodSecurityPolicy(params); + }, + enabled: true + }); +} +export function useCreatePolicyV1beta1PodSecurityPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createPolicyV1beta1PodSecurityPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_KEY] + }); + } + }); +} +export function useDeletePolicyV1beta1CollectionPodSecurityPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deletePolicyV1beta1CollectionPodSecurityPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_KEY] + }); + } + }); +} +export function useReadPolicyV1beta1PodSecurityPolicyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readPolicyV1beta1PodSecurityPolicy(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplacePolicyV1beta1PodSecurityPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replacePolicyV1beta1PodSecurityPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeletePolicyV1beta1PodSecurityPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deletePolicyV1beta1PodSecurityPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchPolicyV1beta1PodSecurityPolicy() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchPolicyV1beta1PodSecurityPolicy(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_POLICY_V1BETA1_PODSECURITYPOLICIES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useWatchPolicyV1beta1NamespacedPodDisruptionBudgetListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchPolicyV1beta1NamespacedPodDisruptionBudgetList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchPolicyV1beta1NamespacedPodDisruptionBudgetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_WATCH_NAMESPACES_NAMESPACE_PODDISRUPTIONBUDGETS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchPolicyV1beta1NamespacedPodDisruptionBudget(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_WATCH_PODDISRUPTIONBUDGETS_KEY], + queryFn: async () => { + return await client.watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchPolicyV1beta1PodSecurityPolicyListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_WATCH_PODSECURITYPOLICIES_KEY], + queryFn: async () => { + return await client.watchPolicyV1beta1PodSecurityPolicyList(params); + }, + enabled: true + }); +} +export function useWatchPolicyV1beta1PodSecurityPolicyQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_POLICY_V1BETA1_WATCH_PODSECURITYPOLICIES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchPolicyV1beta1PodSecurityPolicy(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetRbacAuthorizationAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_KEY], + queryFn: async () => { + return await client.getRbacAuthorizationAPIGroup(params); + }, + enabled: true + }); +} +export function useGetRbacAuthorizationV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getRbacAuthorizationV1APIResources(params); + }, + enabled: true + }); +} +export function useListRbacAuthorizationV1ClusterRoleBindingQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_KEY], + queryFn: async () => { + return await client.listRbacAuthorizationV1ClusterRoleBinding(params); + }, + enabled: true + }); +} +export function useCreateRbacAuthorizationV1ClusterRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createRbacAuthorizationV1ClusterRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_KEY] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1CollectionClusterRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1CollectionClusterRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_KEY] + }); + } + }); +} +export function useReadRbacAuthorizationV1ClusterRoleBindingQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readRbacAuthorizationV1ClusterRoleBinding(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceRbacAuthorizationV1ClusterRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceRbacAuthorizationV1ClusterRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1ClusterRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1ClusterRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchRbacAuthorizationV1ClusterRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchRbacAuthorizationV1ClusterRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLEBINDINGS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListRbacAuthorizationV1ClusterRoleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_KEY], + queryFn: async () => { + return await client.listRbacAuthorizationV1ClusterRole(params); + }, + enabled: true + }); +} +export function useCreateRbacAuthorizationV1ClusterRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createRbacAuthorizationV1ClusterRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_KEY] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1CollectionClusterRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1CollectionClusterRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_KEY] + }); + } + }); +} +export function useReadRbacAuthorizationV1ClusterRoleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readRbacAuthorizationV1ClusterRole(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceRbacAuthorizationV1ClusterRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceRbacAuthorizationV1ClusterRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1ClusterRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1ClusterRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchRbacAuthorizationV1ClusterRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchRbacAuthorizationV1ClusterRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_CLUSTERROLES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListRbacAuthorizationV1NamespacedRoleBindingQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_KEY, params.path.namespace], + queryFn: async () => { + return await client.listRbacAuthorizationV1NamespacedRoleBinding(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateRbacAuthorizationV1NamespacedRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createRbacAuthorizationV1NamespacedRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1CollectionNamespacedRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_KEY, response.path.namespace] + }); + } + }); +} +export function useReadRbacAuthorizationV1NamespacedRoleBindingQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readRbacAuthorizationV1NamespacedRoleBinding(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceRbacAuthorizationV1NamespacedRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceRbacAuthorizationV1NamespacedRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1NamespacedRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1NamespacedRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchRbacAuthorizationV1NamespacedRoleBinding() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchRbacAuthorizationV1NamespacedRoleBinding(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListRbacAuthorizationV1NamespacedRoleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listRbacAuthorizationV1NamespacedRole(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateRbacAuthorizationV1NamespacedRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createRbacAuthorizationV1NamespacedRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1CollectionNamespacedRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1CollectionNamespacedRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadRbacAuthorizationV1NamespacedRoleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readRbacAuthorizationV1NamespacedRole(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceRbacAuthorizationV1NamespacedRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceRbacAuthorizationV1NamespacedRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteRbacAuthorizationV1NamespacedRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteRbacAuthorizationV1NamespacedRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchRbacAuthorizationV1NamespacedRole() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchRbacAuthorizationV1NamespacedRole(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_NAMESPACES_NAMESPACE_ROLES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useListRbacAuthorizationV1RoleBindingForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_ROLEBINDINGS_KEY], + queryFn: async () => { + return await client.listRbacAuthorizationV1RoleBindingForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListRbacAuthorizationV1RoleForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_ROLES_KEY], + queryFn: async () => { + return await client.listRbacAuthorizationV1RoleForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchRbacAuthorizationV1ClusterRoleBindingListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLEBINDINGS_KEY], + queryFn: async () => { + return await client.watchRbacAuthorizationV1ClusterRoleBindingList(params); + }, + enabled: true + }); +} +export function useWatchRbacAuthorizationV1ClusterRoleBindingQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLEBINDINGS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchRbacAuthorizationV1ClusterRoleBinding(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchRbacAuthorizationV1ClusterRoleListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLES_KEY], + queryFn: async () => { + return await client.watchRbacAuthorizationV1ClusterRoleList(params); + }, + enabled: true + }); +} +export function useWatchRbacAuthorizationV1ClusterRoleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_CLUSTERROLES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchRbacAuthorizationV1ClusterRole(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchRbacAuthorizationV1NamespacedRoleBindingListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLEBINDINGS_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchRbacAuthorizationV1NamespacedRoleBindingList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchRbacAuthorizationV1NamespacedRoleBindingQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLEBINDINGS_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchRbacAuthorizationV1NamespacedRoleBinding(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchRbacAuthorizationV1NamespacedRoleListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchRbacAuthorizationV1NamespacedRoleList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchRbacAuthorizationV1NamespacedRoleQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_NAMESPACES_NAMESPACE_ROLES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchRbacAuthorizationV1NamespacedRole(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useWatchRbacAuthorizationV1RoleBindingListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_ROLEBINDINGS_KEY], + queryFn: async () => { + return await client.watchRbacAuthorizationV1RoleBindingListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchRbacAuthorizationV1RoleListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_RBAC_AUTHORIZATION_K8S_IO_V1_WATCH_ROLES_KEY], + queryFn: async () => { + return await client.watchRbacAuthorizationV1RoleListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useGetSchedulingAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_SCHEDULING_K8S_IO_KEY], + queryFn: async () => { + return await client.getSchedulingAPIGroup(params); + }, + enabled: true + }); +} +export function useGetSchedulingV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getSchedulingV1APIResources(params); + }, + enabled: true + }); +} +export function useListSchedulingV1PriorityClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_KEY], + queryFn: async () => { + return await client.listSchedulingV1PriorityClass(params); + }, + enabled: true + }); +} +export function useCreateSchedulingV1PriorityClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createSchedulingV1PriorityClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_KEY] + }); + } + }); +} +export function useDeleteSchedulingV1CollectionPriorityClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteSchedulingV1CollectionPriorityClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_KEY] + }); + } + }); +} +export function useReadSchedulingV1PriorityClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readSchedulingV1PriorityClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceSchedulingV1PriorityClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceSchedulingV1PriorityClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteSchedulingV1PriorityClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteSchedulingV1PriorityClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchSchedulingV1PriorityClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchSchedulingV1PriorityClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_PRIORITYCLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useWatchSchedulingV1PriorityClassListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_WATCH_PRIORITYCLASSES_KEY], + queryFn: async () => { + return await client.watchSchedulingV1PriorityClassList(params); + }, + enabled: true + }); +} +export function useWatchSchedulingV1PriorityClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_SCHEDULING_K8S_IO_V1_WATCH_PRIORITYCLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchSchedulingV1PriorityClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetStorageAPIGroupQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_KEY], + queryFn: async () => { + return await client.getStorageAPIGroup(params); + }, + enabled: true + }); +} +export function useGetStorageV1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_KEY], + queryFn: async () => { + return await client.getStorageV1APIResources(params); + }, + enabled: true + }); +} +export function useListStorageV1CSIDriverQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_KEY], + queryFn: async () => { + return await client.listStorageV1CSIDriver(params); + }, + enabled: true + }); +} +export function useCreateStorageV1CSIDriver() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createStorageV1CSIDriver(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_KEY] + }); + } + }); +} +export function useDeleteStorageV1CollectionCSIDriver() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1CollectionCSIDriver(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_KEY] + }); + } + }); +} +export function useReadStorageV1CSIDriverQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readStorageV1CSIDriver(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceStorageV1CSIDriver() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceStorageV1CSIDriver(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteStorageV1CSIDriver() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1CSIDriver(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchStorageV1CSIDriver() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchStorageV1CSIDriver(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSIDRIVERS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListStorageV1CSINodeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_KEY], + queryFn: async () => { + return await client.listStorageV1CSINode(params); + }, + enabled: true + }); +} +export function useCreateStorageV1CSINode() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createStorageV1CSINode(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_KEY] + }); + } + }); +} +export function useDeleteStorageV1CollectionCSINode() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1CollectionCSINode(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_KEY] + }); + } + }); +} +export function useReadStorageV1CSINodeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readStorageV1CSINode(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceStorageV1CSINode() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceStorageV1CSINode(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteStorageV1CSINode() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1CSINode(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchStorageV1CSINode() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchStorageV1CSINode(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_CSINODES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListStorageV1StorageClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_KEY], + queryFn: async () => { + return await client.listStorageV1StorageClass(params); + }, + enabled: true + }); +} +export function useCreateStorageV1StorageClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createStorageV1StorageClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_KEY] + }); + } + }); +} +export function useDeleteStorageV1CollectionStorageClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1CollectionStorageClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_KEY] + }); + } + }); +} +export function useReadStorageV1StorageClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readStorageV1StorageClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceStorageV1StorageClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceStorageV1StorageClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteStorageV1StorageClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1StorageClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchStorageV1StorageClass() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchStorageV1StorageClass(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_STORAGECLASSES_NAME_KEY, response.path.name] + }); + } + }); +} +export function useListStorageV1VolumeAttachmentQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_KEY], + queryFn: async () => { + return await client.listStorageV1VolumeAttachment(params); + }, + enabled: true + }); +} +export function useCreateStorageV1VolumeAttachment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createStorageV1VolumeAttachment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_KEY] + }); + } + }); +} +export function useDeleteStorageV1CollectionVolumeAttachment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1CollectionVolumeAttachment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_KEY] + }); + } + }); +} +export function useReadStorageV1VolumeAttachmentQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.readStorageV1VolumeAttachment(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceStorageV1VolumeAttachment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceStorageV1VolumeAttachment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useDeleteStorageV1VolumeAttachment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1VolumeAttachment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_KEY, response.path.name] + }); + } + }); +} +export function usePatchStorageV1VolumeAttachment() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchStorageV1VolumeAttachment(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_KEY, response.path.name] + }); + } + }); +} +export function useReadStorageV1VolumeAttachmentStatusQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_STATUS_KEY, params.path.name], + queryFn: async () => { + return await client.readStorageV1VolumeAttachmentStatus(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useReplaceStorageV1VolumeAttachmentStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceStorageV1VolumeAttachmentStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function usePatchStorageV1VolumeAttachmentStatus() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchStorageV1VolumeAttachmentStatus(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_VOLUMEATTACHMENTS_NAME_STATUS_KEY, response.path.name] + }); + } + }); +} +export function useWatchStorageV1CSIDriverListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_CSIDRIVERS_KEY], + queryFn: async () => { + return await client.watchStorageV1CSIDriverList(params); + }, + enabled: true + }); +} +export function useWatchStorageV1CSIDriverQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_CSIDRIVERS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchStorageV1CSIDriver(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchStorageV1CSINodeListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_CSINODES_KEY], + queryFn: async () => { + return await client.watchStorageV1CSINodeList(params); + }, + enabled: true + }); +} +export function useWatchStorageV1CSINodeQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_CSINODES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchStorageV1CSINode(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchStorageV1StorageClassListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_STORAGECLASSES_KEY], + queryFn: async () => { + return await client.watchStorageV1StorageClassList(params); + }, + enabled: true + }); +} +export function useWatchStorageV1StorageClassQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_STORAGECLASSES_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchStorageV1StorageClass(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useWatchStorageV1VolumeAttachmentListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_VOLUMEATTACHMENTS_KEY], + queryFn: async () => { + return await client.watchStorageV1VolumeAttachmentList(params); + }, + enabled: true + }); +} +export function useWatchStorageV1VolumeAttachmentQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1_WATCH_VOLUMEATTACHMENTS_NAME_KEY, params.path.name], + queryFn: async () => { + return await client.watchStorageV1VolumeAttachment(params); + }, + enabled: params.path.name !== undefined + }); +} +export function useGetStorageV1beta1APIResourcesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_KEY], + queryFn: async () => { + return await client.getStorageV1beta1APIResources(params); + }, + enabled: true + }); +} +export function useListStorageV1beta1CSIStorageCapacityForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_CSISTORAGECAPACITIES_KEY], + queryFn: async () => { + return await client.listStorageV1beta1CSIStorageCapacityForAllNamespaces(params); + }, + enabled: true + }); +} +export function useListStorageV1beta1NamespacedCSIStorageCapacityQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_KEY, params.path.namespace], + queryFn: async () => { + return await client.listStorageV1beta1NamespacedCSIStorageCapacity(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useCreateStorageV1beta1NamespacedCSIStorageCapacity() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.createStorageV1beta1NamespacedCSIStorageCapacity(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_KEY, response.path.namespace] + }); + } + }); +} +export function useDeleteStorageV1beta1CollectionNamespacedCSIStorageCapacity() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_KEY, response.path.namespace] + }); + } + }); +} +export function useReadStorageV1beta1NamespacedCSIStorageCapacityQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.readStorageV1beta1NamespacedCSIStorageCapacity(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useReplaceStorageV1beta1NamespacedCSIStorageCapacity() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.replaceStorageV1beta1NamespacedCSIStorageCapacity(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useDeleteStorageV1beta1NamespacedCSIStorageCapacity() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.deleteStorageV1beta1NamespacedCSIStorageCapacity(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function usePatchStorageV1beta1NamespacedCSIStorageCapacity() { + const client = useKubernetes().client; + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async request => { + return client.patchStorageV1beta1NamespacedCSIStorageCapacity(request); + }, + onSuccess: (_, response) => { + queryClient.invalidateQueries({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY, response.path.name, response.path.namespace] + }); + } + }); +} +export function useWatchStorageV1beta1CSIStorageCapacityListForAllNamespacesQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_WATCH_CSISTORAGECAPACITIES_KEY], + queryFn: async () => { + return await client.watchStorageV1beta1CSIStorageCapacityListForAllNamespaces(params); + }, + enabled: true + }); +} +export function useWatchStorageV1beta1NamespacedCSIStorageCapacityListQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_KEY, params.path.namespace], + queryFn: async () => { + return await client.watchStorageV1beta1NamespacedCSIStorageCapacityList(params); + }, + enabled: params.path.namespace !== undefined + }); +} +export function useWatchStorageV1beta1NamespacedCSIStorageCapacityQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...APIS_STORAGE_K8S_IO_V1BETA1_WATCH_NAMESPACES_NAMESPACE_CSISTORAGECAPACITIES_NAME_KEY, params.path.name, params.path.namespace], + queryFn: async () => { + return await client.watchStorageV1beta1NamespacedCSIStorageCapacity(params); + }, + enabled: params.path.name !== undefined && params.path.namespace !== undefined + }); +} +export function useLogFileListHandlerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...LOGS_KEY], + queryFn: async () => { + return await client.logFileListHandler(params); + }, + enabled: true + }); +} +export function useLogFileHandlerQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...LOGS_LOGPATH_KEY, params.path.logpath], + queryFn: async () => { + return await client.logFileHandler(params); + }, + enabled: params.path.logpath !== undefined + }); +} +export function useGetServiceAccountIssuerOpenIDKeysetQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...OPENID_V1_JWKS_KEY], + queryFn: async () => { + return await client.getServiceAccountIssuerOpenIDKeyset(params); + }, + enabled: true + }); +} +export function useGetCodeVersionQuery(params) { + const client = useKubernetes().client; + return useQuery({ + queryKey: [...VERSION_KEY], + queryFn: async () => { + return await client.getCodeVersion(params); + }, + enabled: true + }); +} \ No newline at end of file diff --git a/packages/schema-sdk/__tests__/hooks.test.ts b/packages/schema-sdk/__tests__/hooks.test.ts new file mode 100644 index 0000000..dccd2e0 --- /dev/null +++ b/packages/schema-sdk/__tests__/hooks.test.ts @@ -0,0 +1,48 @@ +import schema from '../../../__fixtures__/openapi/swagger.json'; +import { defaultSchemaSDKOptions } from '../src/types'; +import { generateReactQueryHooks } from '../src/openapi'; +import { writeFileSync } from 'fs'; +import { OpenAPIOptions } from '../dist'; + +/** + * Return a new schema object filtered to only include the given paths. + */ +function getFilteredSchema(schema: any, patterns: string[]): any { + const filteredPaths = Object.fromEntries( + Object.entries(schema.paths).filter(([p]) => patterns.includes(p)) + ); + return { ...schema, paths: filteredPaths } as any; +} + +describe('generateReactQueryHooks', () => { + it('returns empty array when hooks are disabled', () => { + const hooks = generateReactQueryHooks(defaultSchemaSDKOptions as any, schema as any); + expect(hooks).toEqual([]); + }); + + it('returns hook files when enabled for filtered schema', () => { + const options: OpenAPIOptions = { + ...(defaultSchemaSDKOptions as any), + hooks: { + enabled: true, + path: 'hooks', + typesImportPath: './swagger-client', + contextImportPath: './k8s-context', + }, + } as any; + // const testSchema = getFilteredSchema(schema as any, patterns); + const testSchema = schema as any; + const hooks = generateReactQueryHooks(options, testSchema); + expect(hooks.length).toBeGreaterThan(0); + // Verify each hook file has expected properties + hooks.forEach(hook => { + expect(hook).toHaveProperty('fileName'); + expect(hook).toHaveProperty('code'); + }); + + writeFileSync( + __dirname + '/../../../__fixtures__/output/hooks.ts', + hooks[0].code + ); + }); +}); \ No newline at end of file diff --git a/packages/schema-sdk/src/context-template.ts b/packages/schema-sdk/src/context-template.ts new file mode 100644 index 0000000..72945d5 --- /dev/null +++ b/packages/schema-sdk/src/context-template.ts @@ -0,0 +1,81 @@ +export const generateContext = (Type: string, pathToClient: string) => ` +'use client' + +import React, { createContext, useContext, useMemo, useState } from 'react' +import { KubernetesClient } from '${pathToClient}' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import generate from '@babel/generator' + +// Configuration types +export interface ${Type}Config { + restEndpoint: string + headers?: Record +} + +// Context types +interface ${Type}ContextValue { + client: ${Type}Client +} + +// Create context +const ${Type}Context = createContext<${Type}ContextValue | undefined>(undefined) + +// Query client for TanStack Query +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + refetchOnWindowFocus: false, + retry: 3, + staleTime: 30 * 1000, // 30 seconds + gcTime: 5 * 60 * 1000, // 5 minutes + }, + }, +}) + +// Provider props +interface ${Type}ProviderProps { + children: React.ReactNode + initialConfig?: Partial<${Type}Config> +} + +// Provider component +export function ${Type}Provider({ + children, + initialConfig +}: ${Type}ProviderProps) { + const [config, setConfig] = useState<${Type}Config>({ + restEndpoint: initialConfig?.restEndpoint, + headers: initialConfig?.headers || {}, + }) + + // Create client instance + const client = useMemo(() => { + return new ${Type}Client({ + restEndpoint: config.restEndpoint, + }) + }, [config.restEndpoint]) + + const contextValue: ${Type}ContextValue = { + client + } + + return ( + + <${Type}Context.Provider value={contextValue}> + {children} + + + ) +} + +// Hook to use ${Type} context +export function use${Type}() { + const context = useContext(${Type}Context) + if (!context) { + throw new Error('use${Type} must be used within a ${Type}Provider') + } + return context +} + +// Export query client for use in hooks +export { queryClient };`; \ No newline at end of file diff --git a/packages/schema-sdk/src/openapi.ts b/packages/schema-sdk/src/openapi.ts index 10e990c..2be6b75 100644 --- a/packages/schema-sdk/src/openapi.ts +++ b/packages/schema-sdk/src/openapi.ts @@ -524,22 +524,30 @@ export function generateMethods( // const opParams: OpParameterInterfaces = getOpenApiParams(options, path, pathItem); METHOD_TYPES.forEach((method) => { - if (Object.prototype.hasOwnProperty.call(pathItem, method)) { - // @ts-ignore - const operation: Operation = pathItem[method]; - if (!shouldIncludeOperation(options, pathItem, path, method as any)) - return; + // Hoist file path and key declaration for this hook + const normalized = normalizePath(path); + const fileName = `${options.hooks?.path ?? 'hooks'}/${normalized}_${method}.ts`; + const keyName = `${normalized.toUpperCase()}_KEY`; + const keyDecl = t.variableDeclaration('const', [ + t.variableDeclarator( + t.identifier(keyName), + t.arrayExpression([t.stringLiteral(normalized)]) + ), + ]); + const operation = (pathItem as any)[method] as Operation; + if (!operation || !shouldIncludeOperation(options, pathItem, path, method as any)) { + return; + } - const alias = - options.operationNamingStrategy?.aliases?.[operation.operationId]; + const alias = + options.operationNamingStrategy?.aliases?.[operation.operationId]; - if (alias) { - methods.push( - createOperation(options, operation, path, method, alias) - ); - } - methods.push(createOperation(options, operation, path, method)); + if (alias) { + methods.push( + createOperation(options, operation, path, method, alias) + ); } + methods.push(createOperation(options, operation, path, method)); }); }); @@ -640,3 +648,312 @@ export function generateOpenApiClient( ) ).code; } + +// Interface for generated hook files +export interface HookFile { + fileName: string; + code: string; +} + +// Component for raw hook AST nodes +export interface HookComponent { + importDecls: t.ImportDeclaration[]; + funcDecl: t.ExportNamedDeclaration; + constDecls: t.VariableDeclaration[]; + fileName: string; +} + +/** + * Collect raw AST components (imports + function) for each hook + */ + +export function collectReactQueryHookComponents( + options: OpenAPIOptions, + schema: OpenAPISpec +): HookComponent[] { + if (!options.hooks?.enabled) return []; + + const components: HookComponent[] = []; + const contextHookName = options.hooks?.contextHookName ?? `use${toPascalCase(schema.info.title)}`; + const contextImportPath = options.hooks?.contextImportPath; + + Object.entries(schema.paths).forEach(([path, pathItem]) => { + METHOD_TYPES.forEach((method) => { + const operation = (pathItem as any)[method] as Operation; + if (!operation || !shouldIncludeOperation(options, pathItem, path, method as any)) return; + + const opMethodName = getOperationMethodName(options, operation, method, path); + const hookName = `use${toPascalCase(opMethodName)}`; + const keyName = `${normalizePath(path).toUpperCase()}_KEY`; + const keyDecl = t.variableDeclaration('const', [ + t.variableDeclarator( + t.identifier(keyName), + t.arrayExpression([t.stringLiteral(normalizePath(path))]) + ), + ]); + const requestTypeName = getOperationTypeName(options, operation, method, path) + 'Request'; + const returnTypeAST = getOperationReturnType(options, operation, method); + const methodName = opMethodName; + + const importDecls: t.ImportDeclaration[] = [ + t.importDeclaration( + [t.importSpecifier(t.identifier(contextHookName), t.identifier(contextHookName))], + t.stringLiteral(contextImportPath) + ), + ]; + if (t.isTSTypeReference(returnTypeAST) && t.isIdentifier(returnTypeAST.typeName)) { + const typeName = returnTypeAST.typeName.name; + importDecls.push( + t.importDeclaration( + [t.importSpecifier(t.identifier(typeName), t.identifier(typeName))], + t.stringLiteral(options.hooks.typesImportPath) + ) + ); + } + // Import request type only for create (POST) and update (PUT) operations + if (method === 'post' || method === 'put') { + importDecls.push( + t.importDeclaration( + [t.importSpecifier(t.identifier(requestTypeName), t.identifier(requestTypeName))], + t.stringLiteral(options.hooks.typesImportPath) + ) + ); + } + const statements: t.Statement[] = []; + + // Dynamically extract path parameter names from schema + const pathParams = (pathItem.parameters ?? []).filter(p => p.in === 'path').map(p => p.name); + + if (method === 'get') { + importDecls.push( + t.importDeclaration([ + t.importSpecifier(t.identifier('useQuery'), t.identifier('useQuery')), + ], t.stringLiteral('@tanstack/react-query')) + ); + + const paramName = 'params'; + const funcParams = [t.identifier(paramName)]; + + statements.push( + t.variableDeclaration('const', [ + t.variableDeclarator( + t.identifier('client'), + t.memberExpression( + t.callExpression(t.identifier(contextHookName), []), + t.identifier('client') + ) + ) + ]) + ); + + const queryFn = t.arrowFunctionExpression([], t.blockStatement([ + t.returnStatement( + t.awaitExpression( + t.callExpression( + t.memberExpression(t.identifier('client'), t.identifier(methodName)), + [t.identifier(paramName)] + ) + ) + ) + ]), true); + + // Build enabled expression: require all path params to be defined + const enabledExpr = pathParams.length > 0 + ? pathParams.reduce((acc, param) => { + const cmp = t.binaryExpression( + '!==', + t.memberExpression( + t.memberExpression(t.identifier(paramName), t.identifier('path')), + t.identifier(param) + ), + t.identifier('undefined') + ); + return acc ? t.logicalExpression('&&', acc, cmp) : cmp; + }, null as t.Expression | null) || t.booleanLiteral(true) + : t.booleanLiteral(true); + const queryCall = t.callExpression(t.identifier('useQuery'), [ + t.objectExpression([ + t.objectProperty( + t.identifier('queryKey'), + t.arrayExpression([ + t.spreadElement(t.identifier(keyName)), + ...pathParams.map(param => + t.memberExpression( + t.memberExpression(t.identifier(paramName), t.identifier('path')), + t.identifier(param) + ) + ) + ]) + ), + t.objectProperty(t.identifier('queryFn'), queryFn), + t.objectProperty( + t.identifier('enabled'), + enabledExpr + ) + ]) + ]); + + queryCall.typeParameters = t.tsTypeParameterInstantiation([ + returnTypeAST, + t.tsTypeReference(t.identifier('Error')), + ]); + + statements.push(t.returnStatement(queryCall)); + + const funcDecl = t.exportNamedDeclaration( + t.functionDeclaration(t.identifier(`${hookName}Query`), funcParams, t.blockStatement(statements)), + [] + ); + + components.push({ importDecls, funcDecl, constDecls: [keyDecl], fileName: `${options.hooks.path}/${hookName}.ts` }); + } else { + importDecls.push( + t.importDeclaration([ + t.importSpecifier(t.identifier('useMutation'), t.identifier('useMutation')), + t.importSpecifier(t.identifier('useQueryClient'), t.identifier('useQueryClient')), + ], t.stringLiteral('@tanstack/react-query')) + ); + + const funcParams: t.Identifier[] = []; + + statements.push( + t.variableDeclaration('const', [ + t.variableDeclarator( + t.identifier('client'), + t.memberExpression(t.callExpression(t.identifier(contextHookName), []), t.identifier('client')) + ) + ]) + ); + statements.push( + t.variableDeclaration('const', [ + t.variableDeclarator( + t.identifier('queryClient'), + t.callExpression(t.identifier('useQueryClient'), []) + ) + ]) + ); + + const mutationFn = t.arrowFunctionExpression( + [t.identifier('request')], + t.blockStatement([ + t.returnStatement( + t.callExpression( + t.memberExpression(t.identifier('client'), t.identifier(methodName)), + [t.identifier('request')] + ) + ) + ]) + ); + mutationFn.async = true; + + const onSuccess = t.arrowFunctionExpression( + [t.identifier('_'), t.identifier('response')], + t.blockStatement([ + t.expressionStatement( + t.callExpression( + t.memberExpression(t.identifier('queryClient'), t.identifier('invalidateQueries')), + [t.objectExpression([ + t.objectProperty( + t.identifier('queryKey'), + t.arrayExpression([ + t.spreadElement(t.identifier(keyName)), + ...pathParams.map(param => + t.memberExpression( + t.memberExpression(t.identifier('response'), t.identifier('path')), + t.identifier(param) + ) + ) + ]) + ) + ])] + ) + ) + ]) + ); + + const mutationCall = t.callExpression(t.identifier('useMutation'), [ + t.objectExpression([ + t.objectProperty(t.identifier('mutationFn'), mutationFn), + t.objectProperty(t.identifier('onSuccess'), onSuccess) + ]) + ]); + + mutationCall.typeParameters = t.tsTypeParameterInstantiation([ + returnTypeAST, + t.tsTypeReference(t.identifier('Error')), + t.tsTypeReference(t.identifier(requestTypeName)), + ]); + + statements.push(t.returnStatement(mutationCall)); + + const funcDecl = t.exportNamedDeclaration( + t.functionDeclaration(t.identifier(hookName), funcParams, t.blockStatement(statements)), + [] + ); + + components.push({ importDecls, funcDecl, constDecls: [keyDecl], fileName: `${options.hooks.path}/${hookName}.ts` }); + } + }); + }); + + return components; +} + +/** + * Generate final HookFile entries by grouping imports and rendering all hooks together + */ +export function generateReactQueryHooks( + options: OpenAPIOptions, + schema: OpenAPISpec +): HookFile[] { + const components = collectReactQueryHookComponents(options, schema); + if (!components.length) return []; + const basePath = options.hooks?.path ?? 'hooks'; + // Group imports + const importMap = new Map>(); + // Collect unique imports and consts + const constMap = new Map(); + components.forEach((comp) => { + comp.importDecls.forEach((decl) => + decl.specifiers + .filter((s): s is t.ImportSpecifier => t.isImportSpecifier(s)) + .forEach((spec) => { + const source = decl.source.value as string; + const id = spec.imported; + const importedName = t.isIdentifier(id) ? id.name : id.value; + if (!importMap.has(source)) importMap.set(source, new Set()); + importMap.get(source)!.add(importedName); + }) + ); + // collect const declarations + comp.constDecls.forEach((decl) => { + const varName = (decl.declarations[0].id as t.Identifier).name; + constMap.set(varName, decl); + }); + }); + // Build unique import declarations + const uniqueImportDecls = Array.from(importMap.entries()).map( + ([source, names]) => + t.importDeclaration( + Array.from(names).map((name) => t.importSpecifier(t.identifier(name), t.identifier(name))), + t.stringLiteral(source) + ) + ); + // Unique const declarations + const uniqueConstDecls = Array.from(constMap.values()); + // Collect all function declarations + const funcDecls = components.map((comp) => comp.funcDecl); + // Build AST and generate code + const ast = t.file(t.program([...uniqueImportDecls, ...uniqueConstDecls, ...funcDecls])); + const code = generate(ast).code; + return [{ fileName: `${basePath}/index.ts`, code }]; +} + +/** + * Normalize a URL path into a safe file name fragment. + */ +function normalizePath(path: string): string { + return path + .replace(/[^a-zA-Z0-9]+/g, '_') + .replace(/^_+|_+$/g, ''); +} diff --git a/packages/schema-sdk/src/types.ts b/packages/schema-sdk/src/types.ts index 627c41c..4fa97e2 100644 --- a/packages/schema-sdk/src/types.ts +++ b/packages/schema-sdk/src/types.ts @@ -28,9 +28,23 @@ export interface OpenAPIOptions extends SchemaTSOptions { includeRequests?: string[]; excludeRequests?: string[]; }; + hooks?: { + enabled?: boolean; + path?: string; + /** + * Custom hook name for context, e.g. useKubernetes + */ + contextHookName?: string; + /** + * Import path for the context hook, e.g. '../contexts/KubernetesContext' + */ + contextImportPath: string; + + typesImportPath: string; // kubernetesjs, ./swagger-client, etc. + }; } -export const defaultSchemaSDKOptions: Partial = { +export const defaultSchemaSDKOptions: DeepPartial = { ...defaultSchemaTSOptions, clientName: 'Client', npmApiClient: '@interweb/fetch-api-client', @@ -48,6 +62,12 @@ export const defaultSchemaSDKOptions: Partial = { includeRequests: [], excludeRequests: [], }, + hooks: { + enabled: false, + path: 'hooks', + typesImportPath: './client', + contextHookName: './context' + }, }; export const getDefaultSchemaSDKOptions = ( diff --git a/packages/schema-sdk/templates/context.ts b/packages/schema-sdk/templates/context.ts new file mode 100644 index 0000000..9d7fb9e --- /dev/null +++ b/packages/schema-sdk/templates/context.ts @@ -0,0 +1,99 @@ +'use client' + +import React, { createContext, useContext, useMemo, useState } from 'react' +import { KubernetesClient } from 'kubernetesjs' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' + +// Configuration types +export interface KubernetesConfig { + restEndpoint: string + namespace?: string + headers?: Record +} + +// Context types +interface KubernetesContextValue { + client: KubernetesClient + config: KubernetesConfig + namespace: string + setNamespace: (namespace: string) => void + updateConfig: (config: Partial) => void +} + +// Create context +const KubernetesContext = createContext(undefined) + +// Query client for TanStack Query +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + refetchOnWindowFocus: false, + retry: 3, + staleTime: 30 * 1000, // 30 seconds + gcTime: 5 * 60 * 1000, // 5 minutes + }, + }, +}) + +// Provider props +interface KubernetesProviderProps { + children: React.ReactNode + initialConfig?: Partial +} + +// Provider component +export function KubernetesProvider({ + children, + initialConfig +}: KubernetesProviderProps) { + const [config, setConfig] = useState({ + restEndpoint: initialConfig?.restEndpoint || process.env.NEXT_PUBLIC_K8S_API_URL || '/api/k8s', + namespace: initialConfig?.namespace || 'default', + headers: initialConfig?.headers || {}, + }) + + const [namespace, setNamespace] = useState(config.namespace || 'default') + + // Create client instance + const client = useMemo(() => { + return new KubernetesClient({ + restEndpoint: config.restEndpoint, + }) + }, [config.restEndpoint]) + + // Update config function + const updateConfig = (newConfig: Partial) => { + setConfig(prev => ({ ...prev, ...newConfig })) + if (newConfig.namespace) { + setNamespace(newConfig.namespace) + } + } + + const contextValue: KubernetesContextValue = { + client, + config, + namespace, + setNamespace, + updateConfig, + } + + return ( + + + {children} + + + ) +} + +// Hook to use Kubernetes context +export function useKubernetes() { + const context = useContext(KubernetesContext) + if (!context) { + throw new Error('useKubernetes must be used within a KubernetesProvider') + } + return context +} + +// Export query client for use in hooks +export { queryClient } \ No newline at end of file