diff --git a/__fixtures__/output/assetlist.camel.ts b/__fixtures__/output/assetlist.camel.ts index 17ccfdb..221278a 100644 --- a/__fixtures__/output/assetlist.camel.ts +++ b/__fixtures__/output/assetlist.camel.ts @@ -3,7 +3,7 @@ export interface Asset { description?: string; extendedDescription?: string; denomUnits: DenomUnit[]; - typeAsset?: "sdk.coin" | "cw20" | "erc20" | "ics20" | "snip20" | "snip25" | "bitcoin-like" | "evm-base" | "svm-base" | "substrate"; + typeAsset?: 'sdk.coin' | 'cw20' | 'erc20' | 'ics20' | 'snip20' | 'snip25' | 'bitcoin-like' | 'evm-base' | 'svm-base' | 'substrate'; address?: string; base: string; name: string; @@ -46,7 +46,7 @@ export interface Pointer { baseDenom?: string; } export interface IbcTransition { - type: "ibc"; + type: 'ibc'; counterparty: { chainName: string; baseDenom: string; @@ -58,7 +58,7 @@ export interface IbcTransition { }; } export interface IbcCw20Transition { - type: "ibc-cw20"; + type: 'ibc-cw20'; counterparty: { chainName: string; baseDenom: string; @@ -72,7 +72,7 @@ export interface IbcCw20Transition { }; } export interface NonIbcTransition { - type: "bridge" | "liquid-stake" | "synthetic" | "wrapped" | "additional-mintage" | "test-mintage"; + type: 'bridge' | 'liquid-stake' | 'synthetic' | 'wrapped' | 'additional-mintage' | 'test-mintage'; counterparty: { chainName: string; baseDenom: string; diff --git a/__fixtures__/output/assetlist.ts b/__fixtures__/output/assetlist.ts index bb49d19..7d7dea2 100644 --- a/__fixtures__/output/assetlist.ts +++ b/__fixtures__/output/assetlist.ts @@ -3,7 +3,7 @@ export interface Asset { description?: string; extended_description?: string; denom_units: DenomUnit[]; - type_asset?: "sdk.coin" | "cw20" | "erc20" | "ics20" | "snip20" | "snip25" | "bitcoin-like" | "evm-base" | "svm-base" | "substrate"; + type_asset?: 'sdk.coin' | 'cw20' | 'erc20' | 'ics20' | 'snip20' | 'snip25' | 'bitcoin-like' | 'evm-base' | 'svm-base' | 'substrate'; address?: string; base: string; name: string; @@ -46,7 +46,7 @@ export interface Pointer { base_denom?: string; } export interface IbcTransition { - type: "ibc"; + type: 'ibc'; counterparty: { chain_name: string; base_denom: string; @@ -58,7 +58,7 @@ export interface IbcTransition { }; } export interface IbcCw20Transition { - type: "ibc-cw20"; + type: 'ibc-cw20'; counterparty: { chain_name: string; base_denom: string; @@ -72,7 +72,7 @@ export interface IbcCw20Transition { }; } export interface NonIbcTransition { - type: "bridge" | "liquid-stake" | "synthetic" | "wrapped" | "additional-mintage" | "test-mintage"; + type: 'bridge' | 'liquid-stake' | 'synthetic' | 'wrapped' | 'additional-mintage' | 'test-mintage'; counterparty: { chain_name: string; base_denom: string; diff --git a/__fixtures__/output/chain.camel.ts b/__fixtures__/output/chain.camel.ts index 6c7ff77..d4fb6fe 100644 --- a/__fixtures__/output/chain.camel.ts +++ b/__fixtures__/output/chain.camel.ts @@ -40,8 +40,8 @@ export interface CosmosChain { prettyName?: string; website?: string; updateLink?: string; - status?: "live" | "upcoming" | "killed"; - networkType?: "mainnet" | "testnet" | "devnet"; + status?: 'live' | 'upcoming' | 'killed'; + networkType?: 'mainnet' | 'testnet' | 'devnet'; bech32Prefix: string; bech32Config?: { bech32PrefixAccAddr?: string; @@ -53,7 +53,7 @@ export interface CosmosChain { }; daemonName?: string; nodeHome?: string; - keyAlgos?: ("secp256k1" | "ethsecp256k1" | "ed25519" | "sr25519" | "bn254")[]; + keyAlgos?: ('secp256k1' | 'ethsecp256k1' | 'ed25519' | 'sr25519' | 'bn254')[]; slip44?: number; alternativeSlip44s?: number[]; fees?: { @@ -72,23 +72,23 @@ export interface CosmosChain { goVersion?: string; compatibleVersions?: string[]; binaries?: { - "linux/amd64"?: string; - "linux/arm64"?: string; - "darwin/amd64"?: string; - "darwin/arm64"?: string; - "windows/amd64"?: string; - "windows/arm64"?: string; + 'linux/amd64'?: string; + 'linux/arm64'?: string; + 'darwin/amd64'?: string; + 'darwin/arm64'?: string; + 'windows/amd64'?: string; + 'windows/arm64'?: string; }; cosmosSdkVersion?: string; consensus?: { - type: "tendermint" | "cometbft" | "sei-tendermint"; + type: 'tendermint' | 'cometbft' | 'sei-tendermint'; version?: string; }; cosmwasmVersion?: string; cosmwasmEnabled?: boolean; cosmwasmPath?: string; ibcGoVersion?: string; - icsEnabled?: ("ics20-1" | "ics27-1" | "mauth")[]; + icsEnabled?: ('ics20-1' | 'ics27-1' | 'mauth')[]; genesis?: { name?: string; genesisUrl: string; @@ -106,21 +106,21 @@ export interface CosmosChain { compatibleVersions?: string[]; cosmosSdkVersion?: string; consensus?: { - type: "tendermint" | "cometbft" | "sei-tendermint"; + type: 'tendermint' | 'cometbft' | 'sei-tendermint'; version?: string; }; cosmwasmVersion?: string; cosmwasmEnabled?: boolean; cosmwasmPath?: string; ibcGoVersion?: string; - icsEnabled?: ("ics20-1" | "ics27-1" | "mauth")[]; + icsEnabled?: ('ics20-1' | 'ics27-1' | 'mauth')[]; binaries?: { - "linux/amd64"?: string; - "linux/arm64"?: string; - "darwin/amd64"?: string; - "darwin/arm64"?: string; - "windows/amd64"?: string; - "windows/arm64"?: string; + 'linux/amd64'?: string; + 'linux/arm64'?: string; + 'darwin/amd64'?: string; + 'darwin/arm64'?: string; + 'windows/amd64'?: string; + 'windows/arm64'?: string; }; }[]; }; @@ -133,8 +133,8 @@ export interface CosmosChain { circle?: boolean; darkMode?: boolean; }; - layout?: "logo" | "logomark" | "logotype"; - textPosition?: "top" | "bottom" | "left" | "right" | "integrated"; + layout?: 'logo' | 'logomark' | 'logotype'; + textPosition?: 'top' | 'bottom' | 'left' | 'right' | 'integrated'; }[]; logoURIs?: { png?: string; @@ -155,5 +155,5 @@ export interface CosmosChain { }; explorers?: Explorer[]; keywords?: string[]; - extraCodecs?: ("ethermint" | "injective")[]; + extraCodecs?: ('ethermint' | 'injective')[]; } \ No newline at end of file diff --git a/__fixtures__/output/chain.ts b/__fixtures__/output/chain.ts index 4c967bd..2653fc3 100644 --- a/__fixtures__/output/chain.ts +++ b/__fixtures__/output/chain.ts @@ -40,8 +40,8 @@ export interface CosmosChain { pretty_name?: string; website?: string; update_link?: string; - status?: "live" | "upcoming" | "killed"; - network_type?: "mainnet" | "testnet" | "devnet"; + status?: 'live' | 'upcoming' | 'killed'; + network_type?: 'mainnet' | 'testnet' | 'devnet'; bech32_prefix: string; bech32_config?: { bech32PrefixAccAddr?: string; @@ -53,7 +53,7 @@ export interface CosmosChain { }; daemon_name?: string; node_home?: string; - key_algos?: ("secp256k1" | "ethsecp256k1" | "ed25519" | "sr25519" | "bn254")[]; + key_algos?: ('secp256k1' | 'ethsecp256k1' | 'ed25519' | 'sr25519' | 'bn254')[]; slip44?: number; alternative_slip44s?: number[]; fees?: { @@ -72,23 +72,23 @@ export interface CosmosChain { go_version?: string; compatible_versions?: string[]; binaries?: { - "linux/amd64"?: string; - "linux/arm64"?: string; - "darwin/amd64"?: string; - "darwin/arm64"?: string; - "windows/amd64"?: string; - "windows/arm64"?: string; + 'linux/amd64'?: string; + 'linux/arm64'?: string; + 'darwin/amd64'?: string; + 'darwin/arm64'?: string; + 'windows/amd64'?: string; + 'windows/arm64'?: string; }; cosmos_sdk_version?: string; consensus?: { - type: "tendermint" | "cometbft" | "sei-tendermint"; + type: 'tendermint' | 'cometbft' | 'sei-tendermint'; version?: string; }; cosmwasm_version?: string; cosmwasm_enabled?: boolean; cosmwasm_path?: string; ibc_go_version?: string; - ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[]; + ics_enabled?: ('ics20-1' | 'ics27-1' | 'mauth')[]; genesis?: { name?: string; genesis_url: string; @@ -106,21 +106,21 @@ export interface CosmosChain { compatible_versions?: string[]; cosmos_sdk_version?: string; consensus?: { - type: "tendermint" | "cometbft" | "sei-tendermint"; + type: 'tendermint' | 'cometbft' | 'sei-tendermint'; version?: string; }; cosmwasm_version?: string; cosmwasm_enabled?: boolean; cosmwasm_path?: string; ibc_go_version?: string; - ics_enabled?: ("ics20-1" | "ics27-1" | "mauth")[]; + ics_enabled?: ('ics20-1' | 'ics27-1' | 'mauth')[]; binaries?: { - "linux/amd64"?: string; - "linux/arm64"?: string; - "darwin/amd64"?: string; - "darwin/arm64"?: string; - "windows/amd64"?: string; - "windows/arm64"?: string; + 'linux/amd64'?: string; + 'linux/arm64'?: string; + 'darwin/amd64'?: string; + 'darwin/arm64'?: string; + 'windows/amd64'?: string; + 'windows/arm64'?: string; }; }[]; }; @@ -133,8 +133,8 @@ export interface CosmosChain { circle?: boolean; dark_mode?: boolean; }; - layout?: "logo" | "logomark" | "logotype"; - text_position?: "top" | "bottom" | "left" | "right" | "integrated"; + layout?: 'logo' | 'logomark' | 'logotype'; + text_position?: 'top' | 'bottom' | 'left' | 'right' | 'integrated'; }[]; logo_URIs?: { png?: string; @@ -150,10 +150,10 @@ export interface CosmosChain { rest?: Endpoint[]; grpc?: Endpoint[]; wss?: Endpoint[]; - "grpc-web"?: Endpoint[]; - "evm-http-jsonrpc"?: Endpoint[]; + 'grpc-web'?: Endpoint[]; + 'evm-http-jsonrpc'?: Endpoint[]; }; explorers?: Explorer[]; keywords?: string[]; - extra_codecs?: ("ethermint" | "injective")[]; + extra_codecs?: ('ethermint' | 'injective')[]; } \ No newline at end of file diff --git a/__fixtures__/output/hooks.ts b/__fixtures__/output/hooks.ts index 708458c..72228dc 100644 --- a/__fixtures__/output/hooks.ts +++ b/__fixtures__/output/hooks.ts @@ -1,408 +1,408 @@ -import { useKubernetes } from "./context"; -import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; -import { GetServiceAccountIssuerOpenIDConfigurationRequest, APIVersions, GetCoreAPIVersionsRequest, APIResourceList, GetCoreV1APIResourcesRequest, ComponentStatusList, ListCoreV1ComponentStatusRequest, ComponentStatus, ReadCoreV1ComponentStatusRequest, ConfigMapList, ListCoreV1ConfigMapForAllNamespacesRequest, EndpointsList, ListCoreV1EndpointsForAllNamespacesRequest, EventList, ListCoreV1EventForAllNamespacesRequest, LimitRangeList, ListCoreV1LimitRangeForAllNamespacesRequest, NamespaceList, ListCoreV1NamespaceRequest, Namespace, CreateCoreV1NamespaceRequest, Binding, CreateCoreV1NamespacedBindingRequest, ListCoreV1NamespacedConfigMapRequest, ConfigMap, CreateCoreV1NamespacedConfigMapRequest, Status, DeleteCoreV1CollectionNamespacedConfigMapRequest, ReadCoreV1NamespacedConfigMapRequest, ReplaceCoreV1NamespacedConfigMapRequest, DeleteCoreV1NamespacedConfigMapRequest, PatchCoreV1NamespacedConfigMapRequest, ListCoreV1NamespacedEndpointsRequest, Endpoints, CreateCoreV1NamespacedEndpointsRequest, DeleteCoreV1CollectionNamespacedEndpointsRequest, ReadCoreV1NamespacedEndpointsRequest, ReplaceCoreV1NamespacedEndpointsRequest, DeleteCoreV1NamespacedEndpointsRequest, PatchCoreV1NamespacedEndpointsRequest, ListCoreV1NamespacedEventRequest, Event, CreateCoreV1NamespacedEventRequest, DeleteCoreV1CollectionNamespacedEventRequest, ReadCoreV1NamespacedEventRequest, ReplaceCoreV1NamespacedEventRequest, DeleteCoreV1NamespacedEventRequest, PatchCoreV1NamespacedEventRequest, ListCoreV1NamespacedLimitRangeRequest, LimitRange, CreateCoreV1NamespacedLimitRangeRequest, DeleteCoreV1CollectionNamespacedLimitRangeRequest, ReadCoreV1NamespacedLimitRangeRequest, ReplaceCoreV1NamespacedLimitRangeRequest, DeleteCoreV1NamespacedLimitRangeRequest, PatchCoreV1NamespacedLimitRangeRequest, PersistentVolumeClaimList, ListCoreV1NamespacedPersistentVolumeClaimRequest, PersistentVolumeClaim, CreateCoreV1NamespacedPersistentVolumeClaimRequest, DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest, ReadCoreV1NamespacedPersistentVolumeClaimRequest, ReplaceCoreV1NamespacedPersistentVolumeClaimRequest, DeleteCoreV1NamespacedPersistentVolumeClaimRequest, PatchCoreV1NamespacedPersistentVolumeClaimRequest, ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest, ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest, PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest, PodList, ListCoreV1NamespacedPodRequest, Pod, CreateCoreV1NamespacedPodRequest, DeleteCoreV1CollectionNamespacedPodRequest, ReadCoreV1NamespacedPodRequest, ReplaceCoreV1NamespacedPodRequest, DeleteCoreV1NamespacedPodRequest, PatchCoreV1NamespacedPodRequest, ConnectCoreV1GetNamespacedPodAttachRequest, ConnectCoreV1PostNamespacedPodAttachRequest, CreateCoreV1NamespacedPodBindingRequest, Eviction, CreateCoreV1NamespacedPodEvictionRequest, ConnectCoreV1GetNamespacedPodExecRequest, ConnectCoreV1PostNamespacedPodExecRequest, ReadCoreV1NamespacedPodLogRequest, ConnectCoreV1GetNamespacedPodPortforwardRequest, ConnectCoreV1PostNamespacedPodPortforwardRequest, ConnectCoreV1GetNamespacedPodProxyRequest, ConnectCoreV1PostNamespacedPodProxyRequest, ConnectCoreV1PutNamespacedPodProxyRequest, ConnectCoreV1DeleteNamespacedPodProxyRequest, ConnectCoreV1PatchNamespacedPodProxyRequest, ConnectCoreV1GetNamespacedPodProxyWithPathRequest, ConnectCoreV1PostNamespacedPodProxyWithPathRequest, ConnectCoreV1PutNamespacedPodProxyWithPathRequest, ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest, ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, ReadCoreV1NamespacedPodStatusRequest, ReplaceCoreV1NamespacedPodStatusRequest, PatchCoreV1NamespacedPodStatusRequest, PodTemplateList, ListCoreV1NamespacedPodTemplateRequest, PodTemplate, CreateCoreV1NamespacedPodTemplateRequest, DeleteCoreV1CollectionNamespacedPodTemplateRequest, ReadCoreV1NamespacedPodTemplateRequest, ReplaceCoreV1NamespacedPodTemplateRequest, DeleteCoreV1NamespacedPodTemplateRequest, PatchCoreV1NamespacedPodTemplateRequest, ReplicationControllerList, ListCoreV1NamespacedReplicationControllerRequest, ReplicationController, CreateCoreV1NamespacedReplicationControllerRequest, DeleteCoreV1CollectionNamespacedReplicationControllerRequest, ReadCoreV1NamespacedReplicationControllerRequest, ReplaceCoreV1NamespacedReplicationControllerRequest, DeleteCoreV1NamespacedReplicationControllerRequest, PatchCoreV1NamespacedReplicationControllerRequest, Scale, ReadCoreV1NamespacedReplicationControllerScaleRequest, ReplaceCoreV1NamespacedReplicationControllerScaleRequest, PatchCoreV1NamespacedReplicationControllerScaleRequest, ReadCoreV1NamespacedReplicationControllerStatusRequest, ReplaceCoreV1NamespacedReplicationControllerStatusRequest, PatchCoreV1NamespacedReplicationControllerStatusRequest, ResourceQuotaList, ListCoreV1NamespacedResourceQuotaRequest, ResourceQuota, CreateCoreV1NamespacedResourceQuotaRequest, DeleteCoreV1CollectionNamespacedResourceQuotaRequest, ReadCoreV1NamespacedResourceQuotaRequest, ReplaceCoreV1NamespacedResourceQuotaRequest, DeleteCoreV1NamespacedResourceQuotaRequest, PatchCoreV1NamespacedResourceQuotaRequest, ReadCoreV1NamespacedResourceQuotaStatusRequest, ReplaceCoreV1NamespacedResourceQuotaStatusRequest, PatchCoreV1NamespacedResourceQuotaStatusRequest, SecretList, ListCoreV1NamespacedSecretRequest, Secret, CreateCoreV1NamespacedSecretRequest, DeleteCoreV1CollectionNamespacedSecretRequest, ReadCoreV1NamespacedSecretRequest, ReplaceCoreV1NamespacedSecretRequest, DeleteCoreV1NamespacedSecretRequest, PatchCoreV1NamespacedSecretRequest, ServiceAccountList, ListCoreV1NamespacedServiceAccountRequest, ServiceAccount, CreateCoreV1NamespacedServiceAccountRequest, DeleteCoreV1CollectionNamespacedServiceAccountRequest, ReadCoreV1NamespacedServiceAccountRequest, ReplaceCoreV1NamespacedServiceAccountRequest, DeleteCoreV1NamespacedServiceAccountRequest, PatchCoreV1NamespacedServiceAccountRequest, TokenRequest, CreateCoreV1NamespacedServiceAccountTokenRequest, ServiceList, ListCoreV1NamespacedServiceRequest, Service, CreateCoreV1NamespacedServiceRequest, ReadCoreV1NamespacedServiceRequest, ReplaceCoreV1NamespacedServiceRequest, DeleteCoreV1NamespacedServiceRequest, PatchCoreV1NamespacedServiceRequest, ConnectCoreV1GetNamespacedServiceProxyRequest, ConnectCoreV1PostNamespacedServiceProxyRequest, ConnectCoreV1PutNamespacedServiceProxyRequest, ConnectCoreV1DeleteNamespacedServiceProxyRequest, ConnectCoreV1PatchNamespacedServiceProxyRequest, ConnectCoreV1GetNamespacedServiceProxyWithPathRequest, ConnectCoreV1PostNamespacedServiceProxyWithPathRequest, ConnectCoreV1PutNamespacedServiceProxyWithPathRequest, ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest, ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, ReadCoreV1NamespacedServiceStatusRequest, ReplaceCoreV1NamespacedServiceStatusRequest, PatchCoreV1NamespacedServiceStatusRequest, ReadCoreV1NamespaceRequest, ReplaceCoreV1NamespaceRequest, DeleteCoreV1NamespaceRequest, PatchCoreV1NamespaceRequest, ReplaceCoreV1NamespaceFinalizeRequest, ReadCoreV1NamespaceStatusRequest, ReplaceCoreV1NamespaceStatusRequest, PatchCoreV1NamespaceStatusRequest, NodeList, ListCoreV1NodeRequest, Node, CreateCoreV1NodeRequest, DeleteCoreV1CollectionNodeRequest, ReadCoreV1NodeRequest, ReplaceCoreV1NodeRequest, DeleteCoreV1NodeRequest, PatchCoreV1NodeRequest, ConnectCoreV1GetNodeProxyRequest, ConnectCoreV1PostNodeProxyRequest, ConnectCoreV1PutNodeProxyRequest, ConnectCoreV1DeleteNodeProxyRequest, ConnectCoreV1PatchNodeProxyRequest, ConnectCoreV1GetNodeProxyWithPathRequest, ConnectCoreV1PostNodeProxyWithPathRequest, ConnectCoreV1PutNodeProxyWithPathRequest, ConnectCoreV1DeleteNodeProxyWithPathRequest, ConnectCoreV1PatchNodeProxyWithPathRequest, ReadCoreV1NodeStatusRequest, ReplaceCoreV1NodeStatusRequest, PatchCoreV1NodeStatusRequest, ListCoreV1PersistentVolumeClaimForAllNamespacesRequest, PersistentVolumeList, ListCoreV1PersistentVolumeRequest, PersistentVolume, CreateCoreV1PersistentVolumeRequest, DeleteCoreV1CollectionPersistentVolumeRequest, ReadCoreV1PersistentVolumeRequest, ReplaceCoreV1PersistentVolumeRequest, DeleteCoreV1PersistentVolumeRequest, PatchCoreV1PersistentVolumeRequest, ReadCoreV1PersistentVolumeStatusRequest, ReplaceCoreV1PersistentVolumeStatusRequest, PatchCoreV1PersistentVolumeStatusRequest, ListCoreV1PodForAllNamespacesRequest, ListCoreV1PodTemplateForAllNamespacesRequest, ListCoreV1ReplicationControllerForAllNamespacesRequest, ListCoreV1ResourceQuotaForAllNamespacesRequest, ListCoreV1SecretForAllNamespacesRequest, ListCoreV1ServiceAccountForAllNamespacesRequest, ListCoreV1ServiceForAllNamespacesRequest, WatchEvent, WatchCoreV1ConfigMapListForAllNamespacesRequest, WatchCoreV1EndpointsListForAllNamespacesRequest, WatchCoreV1EventListForAllNamespacesRequest, WatchCoreV1LimitRangeListForAllNamespacesRequest, WatchCoreV1NamespaceListRequest, WatchCoreV1NamespacedConfigMapListRequest, WatchCoreV1NamespacedConfigMapRequest, WatchCoreV1NamespacedEndpointsListRequest, WatchCoreV1NamespacedEndpointsRequest, WatchCoreV1NamespacedEventListRequest, WatchCoreV1NamespacedEventRequest, WatchCoreV1NamespacedLimitRangeListRequest, WatchCoreV1NamespacedLimitRangeRequest, WatchCoreV1NamespacedPersistentVolumeClaimListRequest, WatchCoreV1NamespacedPersistentVolumeClaimRequest, WatchCoreV1NamespacedPodListRequest, WatchCoreV1NamespacedPodRequest, WatchCoreV1NamespacedPodTemplateListRequest, WatchCoreV1NamespacedPodTemplateRequest, WatchCoreV1NamespacedReplicationControllerListRequest, WatchCoreV1NamespacedReplicationControllerRequest, WatchCoreV1NamespacedResourceQuotaListRequest, WatchCoreV1NamespacedResourceQuotaRequest, WatchCoreV1NamespacedSecretListRequest, WatchCoreV1NamespacedSecretRequest, WatchCoreV1NamespacedServiceAccountListRequest, WatchCoreV1NamespacedServiceAccountRequest, WatchCoreV1NamespacedServiceListRequest, WatchCoreV1NamespacedServiceRequest, WatchCoreV1NamespaceRequest, WatchCoreV1NodeListRequest, WatchCoreV1NodeRequest, WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest, WatchCoreV1PersistentVolumeListRequest, WatchCoreV1PersistentVolumeRequest, WatchCoreV1PodListForAllNamespacesRequest, WatchCoreV1PodTemplateListForAllNamespacesRequest, WatchCoreV1ReplicationControllerListForAllNamespacesRequest, WatchCoreV1ResourceQuotaListForAllNamespacesRequest, WatchCoreV1SecretListForAllNamespacesRequest, WatchCoreV1ServiceAccountListForAllNamespacesRequest, WatchCoreV1ServiceListForAllNamespacesRequest, APIGroupList, GetAPIVersionsRequest, APIGroup, GetAdmissionregistrationAPIGroupRequest, GetAdmissionregistrationV1APIResourcesRequest, MutatingWebhookConfigurationList, ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, MutatingWebhookConfiguration, CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, ValidatingWebhookConfigurationList, ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, ValidatingWebhookConfiguration, CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest, WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, GetApiextensionsAPIGroupRequest, GetApiextensionsV1APIResourcesRequest, CustomResourceDefinitionList, ListApiextensionsV1CustomResourceDefinitionRequest, CustomResourceDefinition, CreateApiextensionsV1CustomResourceDefinitionRequest, DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, ReadApiextensionsV1CustomResourceDefinitionRequest, ReplaceApiextensionsV1CustomResourceDefinitionRequest, DeleteApiextensionsV1CustomResourceDefinitionRequest, PatchApiextensionsV1CustomResourceDefinitionRequest, ReadApiextensionsV1CustomResourceDefinitionStatusRequest, ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, PatchApiextensionsV1CustomResourceDefinitionStatusRequest, WatchApiextensionsV1CustomResourceDefinitionListRequest, WatchApiextensionsV1CustomResourceDefinitionRequest, GetApiregistrationAPIGroupRequest, GetApiregistrationV1APIResourcesRequest, APIServiceList, ListApiregistrationV1APIServiceRequest, APIService, CreateApiregistrationV1APIServiceRequest, DeleteApiregistrationV1CollectionAPIServiceRequest, ReadApiregistrationV1APIServiceRequest, ReplaceApiregistrationV1APIServiceRequest, DeleteApiregistrationV1APIServiceRequest, PatchApiregistrationV1APIServiceRequest, ReadApiregistrationV1APIServiceStatusRequest, ReplaceApiregistrationV1APIServiceStatusRequest, PatchApiregistrationV1APIServiceStatusRequest, WatchApiregistrationV1APIServiceListRequest, WatchApiregistrationV1APIServiceRequest, GetAppsAPIGroupRequest, GetAppsV1APIResourcesRequest, ControllerRevisionList, ListAppsV1ControllerRevisionForAllNamespacesRequest, DaemonSetList, ListAppsV1DaemonSetForAllNamespacesRequest, DeploymentList, ListAppsV1DeploymentForAllNamespacesRequest, ListAppsV1NamespacedControllerRevisionRequest, ControllerRevision, CreateAppsV1NamespacedControllerRevisionRequest, DeleteAppsV1CollectionNamespacedControllerRevisionRequest, ReadAppsV1NamespacedControllerRevisionRequest, ReplaceAppsV1NamespacedControllerRevisionRequest, DeleteAppsV1NamespacedControllerRevisionRequest, PatchAppsV1NamespacedControllerRevisionRequest, ListAppsV1NamespacedDaemonSetRequest, DaemonSet, CreateAppsV1NamespacedDaemonSetRequest, DeleteAppsV1CollectionNamespacedDaemonSetRequest, ReadAppsV1NamespacedDaemonSetRequest, ReplaceAppsV1NamespacedDaemonSetRequest, DeleteAppsV1NamespacedDaemonSetRequest, PatchAppsV1NamespacedDaemonSetRequest, ReadAppsV1NamespacedDaemonSetStatusRequest, ReplaceAppsV1NamespacedDaemonSetStatusRequest, PatchAppsV1NamespacedDaemonSetStatusRequest, ListAppsV1NamespacedDeploymentRequest, Deployment, CreateAppsV1NamespacedDeploymentRequest, DeleteAppsV1CollectionNamespacedDeploymentRequest, ReadAppsV1NamespacedDeploymentRequest, ReplaceAppsV1NamespacedDeploymentRequest, DeleteAppsV1NamespacedDeploymentRequest, PatchAppsV1NamespacedDeploymentRequest, ReadAppsV1NamespacedDeploymentScaleRequest, ReplaceAppsV1NamespacedDeploymentScaleRequest, PatchAppsV1NamespacedDeploymentScaleRequest, ReadAppsV1NamespacedDeploymentStatusRequest, ReplaceAppsV1NamespacedDeploymentStatusRequest, PatchAppsV1NamespacedDeploymentStatusRequest, ReplicaSetList, ListAppsV1NamespacedReplicaSetRequest, ReplicaSet, CreateAppsV1NamespacedReplicaSetRequest, DeleteAppsV1CollectionNamespacedReplicaSetRequest, ReadAppsV1NamespacedReplicaSetRequest, ReplaceAppsV1NamespacedReplicaSetRequest, DeleteAppsV1NamespacedReplicaSetRequest, PatchAppsV1NamespacedReplicaSetRequest, ReadAppsV1NamespacedReplicaSetScaleRequest, ReplaceAppsV1NamespacedReplicaSetScaleRequest, PatchAppsV1NamespacedReplicaSetScaleRequest, ReadAppsV1NamespacedReplicaSetStatusRequest, ReplaceAppsV1NamespacedReplicaSetStatusRequest, PatchAppsV1NamespacedReplicaSetStatusRequest, StatefulSetList, ListAppsV1NamespacedStatefulSetRequest, StatefulSet, CreateAppsV1NamespacedStatefulSetRequest, DeleteAppsV1CollectionNamespacedStatefulSetRequest, ReadAppsV1NamespacedStatefulSetRequest, ReplaceAppsV1NamespacedStatefulSetRequest, DeleteAppsV1NamespacedStatefulSetRequest, PatchAppsV1NamespacedStatefulSetRequest, ReadAppsV1NamespacedStatefulSetScaleRequest, ReplaceAppsV1NamespacedStatefulSetScaleRequest, PatchAppsV1NamespacedStatefulSetScaleRequest, ReadAppsV1NamespacedStatefulSetStatusRequest, ReplaceAppsV1NamespacedStatefulSetStatusRequest, PatchAppsV1NamespacedStatefulSetStatusRequest, ListAppsV1ReplicaSetForAllNamespacesRequest, ListAppsV1StatefulSetForAllNamespacesRequest, WatchAppsV1ControllerRevisionListForAllNamespacesRequest, WatchAppsV1DaemonSetListForAllNamespacesRequest, WatchAppsV1DeploymentListForAllNamespacesRequest, WatchAppsV1NamespacedControllerRevisionListRequest, WatchAppsV1NamespacedControllerRevisionRequest, WatchAppsV1NamespacedDaemonSetListRequest, WatchAppsV1NamespacedDaemonSetRequest, WatchAppsV1NamespacedDeploymentListRequest, WatchAppsV1NamespacedDeploymentRequest, WatchAppsV1NamespacedReplicaSetListRequest, WatchAppsV1NamespacedReplicaSetRequest, WatchAppsV1NamespacedStatefulSetListRequest, WatchAppsV1NamespacedStatefulSetRequest, WatchAppsV1ReplicaSetListForAllNamespacesRequest, WatchAppsV1StatefulSetListForAllNamespacesRequest, GetAuthenticationAPIGroupRequest, GetAuthenticationV1APIResourcesRequest, TokenReview, CreateAuthenticationV1TokenReviewRequest, GetAuthorizationAPIGroupRequest, GetAuthorizationV1APIResourcesRequest, LocalSubjectAccessReview, CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, SelfSubjectAccessReview, CreateAuthorizationV1SelfSubjectAccessReviewRequest, SelfSubjectRulesReview, CreateAuthorizationV1SelfSubjectRulesReviewRequest, SubjectAccessReview, CreateAuthorizationV1SubjectAccessReviewRequest, GetAutoscalingAPIGroupRequest, GetAutoscalingV1APIResourcesRequest, HorizontalPodAutoscalerList, ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, HorizontalPodAutoscaler, CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest, WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, GetAutoscalingV2beta1APIResourcesRequest, ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest, ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest, WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListRequest, WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, GetAutoscalingV2beta2APIResourcesRequest, ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest, WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListRequest, WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, GetBatchAPIGroupRequest, GetBatchV1APIResourcesRequest, CronJobList, ListBatchV1CronJobForAllNamespacesRequest, JobList, ListBatchV1JobForAllNamespacesRequest, ListBatchV1NamespacedCronJobRequest, CronJob, CreateBatchV1NamespacedCronJobRequest, DeleteBatchV1CollectionNamespacedCronJobRequest, ReadBatchV1NamespacedCronJobRequest, ReplaceBatchV1NamespacedCronJobRequest, DeleteBatchV1NamespacedCronJobRequest, PatchBatchV1NamespacedCronJobRequest, ReadBatchV1NamespacedCronJobStatusRequest, ReplaceBatchV1NamespacedCronJobStatusRequest, PatchBatchV1NamespacedCronJobStatusRequest, ListBatchV1NamespacedJobRequest, Job, CreateBatchV1NamespacedJobRequest, DeleteBatchV1CollectionNamespacedJobRequest, ReadBatchV1NamespacedJobRequest, ReplaceBatchV1NamespacedJobRequest, DeleteBatchV1NamespacedJobRequest, PatchBatchV1NamespacedJobRequest, ReadBatchV1NamespacedJobStatusRequest, ReplaceBatchV1NamespacedJobStatusRequest, PatchBatchV1NamespacedJobStatusRequest, WatchBatchV1CronJobListForAllNamespacesRequest, WatchBatchV1JobListForAllNamespacesRequest, WatchBatchV1NamespacedCronJobListRequest, WatchBatchV1NamespacedCronJobRequest, WatchBatchV1NamespacedJobListRequest, WatchBatchV1NamespacedJobRequest, GetBatchV1beta1APIResourcesRequest, ListBatchV1beta1CronJobForAllNamespacesRequest, ListBatchV1beta1NamespacedCronJobRequest, CreateBatchV1beta1NamespacedCronJobRequest, DeleteBatchV1beta1CollectionNamespacedCronJobRequest, ReadBatchV1beta1NamespacedCronJobRequest, ReplaceBatchV1beta1NamespacedCronJobRequest, DeleteBatchV1beta1NamespacedCronJobRequest, PatchBatchV1beta1NamespacedCronJobRequest, ReadBatchV1beta1NamespacedCronJobStatusRequest, ReplaceBatchV1beta1NamespacedCronJobStatusRequest, PatchBatchV1beta1NamespacedCronJobStatusRequest, WatchBatchV1beta1CronJobListForAllNamespacesRequest, WatchBatchV1beta1NamespacedCronJobListRequest, WatchBatchV1beta1NamespacedCronJobRequest, GetCertificatesAPIGroupRequest, GetCertificatesV1APIResourcesRequest, CertificateSigningRequestList, ListCertificatesV1CertificateSigningRequestRequest, CertificateSigningRequest, CreateCertificatesV1CertificateSigningRequestRequest, DeleteCertificatesV1CollectionCertificateSigningRequestRequest, ReadCertificatesV1CertificateSigningRequestRequest, ReplaceCertificatesV1CertificateSigningRequestRequest, DeleteCertificatesV1CertificateSigningRequestRequest, PatchCertificatesV1CertificateSigningRequestRequest, ReadCertificatesV1CertificateSigningRequestApprovalRequest, ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, PatchCertificatesV1CertificateSigningRequestApprovalRequest, ReadCertificatesV1CertificateSigningRequestStatusRequest, ReplaceCertificatesV1CertificateSigningRequestStatusRequest, PatchCertificatesV1CertificateSigningRequestStatusRequest, WatchCertificatesV1CertificateSigningRequestListRequest, WatchCertificatesV1CertificateSigningRequestRequest, GetCoordinationAPIGroupRequest, GetCoordinationV1APIResourcesRequest, LeaseList, ListCoordinationV1LeaseForAllNamespacesRequest, ListCoordinationV1NamespacedLeaseRequest, Lease, CreateCoordinationV1NamespacedLeaseRequest, DeleteCoordinationV1CollectionNamespacedLeaseRequest, ReadCoordinationV1NamespacedLeaseRequest, ReplaceCoordinationV1NamespacedLeaseRequest, DeleteCoordinationV1NamespacedLeaseRequest, PatchCoordinationV1NamespacedLeaseRequest, WatchCoordinationV1LeaseListForAllNamespacesRequest, WatchCoordinationV1NamespacedLeaseListRequest, WatchCoordinationV1NamespacedLeaseRequest, GetDiscoveryAPIGroupRequest, GetDiscoveryV1APIResourcesRequest, EndpointSliceList, ListDiscoveryV1EndpointSliceForAllNamespacesRequest, ListDiscoveryV1NamespacedEndpointSliceRequest, EndpointSlice, CreateDiscoveryV1NamespacedEndpointSliceRequest, DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, ReadDiscoveryV1NamespacedEndpointSliceRequest, ReplaceDiscoveryV1NamespacedEndpointSliceRequest, DeleteDiscoveryV1NamespacedEndpointSliceRequest, PatchDiscoveryV1NamespacedEndpointSliceRequest, WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, WatchDiscoveryV1NamespacedEndpointSliceListRequest, WatchDiscoveryV1NamespacedEndpointSliceRequest, GetDiscoveryV1beta1APIResourcesRequest, ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest, ListDiscoveryV1beta1NamespacedEndpointSliceRequest, CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest, ReadDiscoveryV1beta1NamespacedEndpointSliceRequest, ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest, PatchDiscoveryV1beta1NamespacedEndpointSliceRequest, WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest, WatchDiscoveryV1beta1NamespacedEndpointSliceListRequest, WatchDiscoveryV1beta1NamespacedEndpointSliceRequest, GetEventsAPIGroupRequest, GetEventsV1APIResourcesRequest, ListEventsV1EventForAllNamespacesRequest, ListEventsV1NamespacedEventRequest, CreateEventsV1NamespacedEventRequest, DeleteEventsV1CollectionNamespacedEventRequest, ReadEventsV1NamespacedEventRequest, ReplaceEventsV1NamespacedEventRequest, DeleteEventsV1NamespacedEventRequest, PatchEventsV1NamespacedEventRequest, WatchEventsV1EventListForAllNamespacesRequest, WatchEventsV1NamespacedEventListRequest, WatchEventsV1NamespacedEventRequest, GetEventsV1beta1APIResourcesRequest, ListEventsV1beta1EventForAllNamespacesRequest, ListEventsV1beta1NamespacedEventRequest, CreateEventsV1beta1NamespacedEventRequest, DeleteEventsV1beta1CollectionNamespacedEventRequest, ReadEventsV1beta1NamespacedEventRequest, ReplaceEventsV1beta1NamespacedEventRequest, DeleteEventsV1beta1NamespacedEventRequest, PatchEventsV1beta1NamespacedEventRequest, WatchEventsV1beta1EventListForAllNamespacesRequest, WatchEventsV1beta1NamespacedEventListRequest, WatchEventsV1beta1NamespacedEventRequest, GetFlowcontrolApiserverAPIGroupRequest, GetFlowcontrolApiserverV1beta1APIResourcesRequest, FlowSchemaList, ListFlowcontrolApiserverV1beta1FlowSchemaRequest, FlowSchema, CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest, ReadFlowcontrolApiserverV1beta1FlowSchemaRequest, ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest, PatchFlowcontrolApiserverV1beta1FlowSchemaRequest, ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, PriorityLevelConfigurationList, ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, PriorityLevelConfiguration, CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest, ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest, WatchFlowcontrolApiserverV1beta1FlowSchemaRequest, WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListRequest, WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, GetNetworkingAPIGroupRequest, GetNetworkingV1APIResourcesRequest, IngressClassList, ListNetworkingV1IngressClassRequest, IngressClass, CreateNetworkingV1IngressClassRequest, DeleteNetworkingV1CollectionIngressClassRequest, ReadNetworkingV1IngressClassRequest, ReplaceNetworkingV1IngressClassRequest, DeleteNetworkingV1IngressClassRequest, PatchNetworkingV1IngressClassRequest, IngressList, ListNetworkingV1IngressForAllNamespacesRequest, ListNetworkingV1NamespacedIngressRequest, Ingress, CreateNetworkingV1NamespacedIngressRequest, DeleteNetworkingV1CollectionNamespacedIngressRequest, ReadNetworkingV1NamespacedIngressRequest, ReplaceNetworkingV1NamespacedIngressRequest, DeleteNetworkingV1NamespacedIngressRequest, PatchNetworkingV1NamespacedIngressRequest, ReadNetworkingV1NamespacedIngressStatusRequest, ReplaceNetworkingV1NamespacedIngressStatusRequest, PatchNetworkingV1NamespacedIngressStatusRequest, NetworkPolicyList, ListNetworkingV1NamespacedNetworkPolicyRequest, NetworkPolicy, CreateNetworkingV1NamespacedNetworkPolicyRequest, DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, ReadNetworkingV1NamespacedNetworkPolicyRequest, ReplaceNetworkingV1NamespacedNetworkPolicyRequest, DeleteNetworkingV1NamespacedNetworkPolicyRequest, PatchNetworkingV1NamespacedNetworkPolicyRequest, ListNetworkingV1NetworkPolicyForAllNamespacesRequest, WatchNetworkingV1IngressClassListRequest, WatchNetworkingV1IngressClassRequest, WatchNetworkingV1IngressListForAllNamespacesRequest, WatchNetworkingV1NamespacedIngressListRequest, WatchNetworkingV1NamespacedIngressRequest, WatchNetworkingV1NamespacedNetworkPolicyListRequest, WatchNetworkingV1NamespacedNetworkPolicyRequest, WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest, GetNodeAPIGroupRequest, GetNodeV1APIResourcesRequest, RuntimeClassList, ListNodeV1RuntimeClassRequest, RuntimeClass, CreateNodeV1RuntimeClassRequest, DeleteNodeV1CollectionRuntimeClassRequest, ReadNodeV1RuntimeClassRequest, ReplaceNodeV1RuntimeClassRequest, DeleteNodeV1RuntimeClassRequest, PatchNodeV1RuntimeClassRequest, WatchNodeV1RuntimeClassListRequest, WatchNodeV1RuntimeClassRequest, GetNodeV1beta1APIResourcesRequest, ListNodeV1beta1RuntimeClassRequest, CreateNodeV1beta1RuntimeClassRequest, DeleteNodeV1beta1CollectionRuntimeClassRequest, ReadNodeV1beta1RuntimeClassRequest, ReplaceNodeV1beta1RuntimeClassRequest, DeleteNodeV1beta1RuntimeClassRequest, PatchNodeV1beta1RuntimeClassRequest, WatchNodeV1beta1RuntimeClassListRequest, WatchNodeV1beta1RuntimeClassRequest, GetPolicyAPIGroupRequest, GetPolicyV1APIResourcesRequest, PodDisruptionBudgetList, ListPolicyV1NamespacedPodDisruptionBudgetRequest, PodDisruptionBudget, CreatePolicyV1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, ReadPolicyV1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1NamespacedPodDisruptionBudgetRequest, PatchPolicyV1NamespacedPodDisruptionBudgetRequest, ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, WatchPolicyV1NamespacedPodDisruptionBudgetRequest, WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest, GetPolicyV1beta1APIResourcesRequest, ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest, CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest, ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest, PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest, PodSecurityPolicyList, ListPolicyV1beta1PodSecurityPolicyRequest, PodSecurityPolicy, CreatePolicyV1beta1PodSecurityPolicyRequest, DeletePolicyV1beta1CollectionPodSecurityPolicyRequest, ReadPolicyV1beta1PodSecurityPolicyRequest, ReplacePolicyV1beta1PodSecurityPolicyRequest, DeletePolicyV1beta1PodSecurityPolicyRequest, PatchPolicyV1beta1PodSecurityPolicyRequest, WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest, WatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, WatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesRequest, WatchPolicyV1beta1PodSecurityPolicyListRequest, WatchPolicyV1beta1PodSecurityPolicyRequest, GetRbacAuthorizationAPIGroupRequest, GetRbacAuthorizationV1APIResourcesRequest, ClusterRoleBindingList, ListRbacAuthorizationV1ClusterRoleBindingRequest, ClusterRoleBinding, CreateRbacAuthorizationV1ClusterRoleBindingRequest, DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, ReadRbacAuthorizationV1ClusterRoleBindingRequest, ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, DeleteRbacAuthorizationV1ClusterRoleBindingRequest, PatchRbacAuthorizationV1ClusterRoleBindingRequest, ClusterRoleList, ListRbacAuthorizationV1ClusterRoleRequest, ClusterRole, CreateRbacAuthorizationV1ClusterRoleRequest, DeleteRbacAuthorizationV1CollectionClusterRoleRequest, ReadRbacAuthorizationV1ClusterRoleRequest, ReplaceRbacAuthorizationV1ClusterRoleRequest, DeleteRbacAuthorizationV1ClusterRoleRequest, PatchRbacAuthorizationV1ClusterRoleRequest, RoleBindingList, ListRbacAuthorizationV1NamespacedRoleBindingRequest, RoleBinding, CreateRbacAuthorizationV1NamespacedRoleBindingRequest, DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, ReadRbacAuthorizationV1NamespacedRoleBindingRequest, ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, PatchRbacAuthorizationV1NamespacedRoleBindingRequest, RoleList, ListRbacAuthorizationV1NamespacedRoleRequest, Role, CreateRbacAuthorizationV1NamespacedRoleRequest, DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, ReadRbacAuthorizationV1NamespacedRoleRequest, ReplaceRbacAuthorizationV1NamespacedRoleRequest, DeleteRbacAuthorizationV1NamespacedRoleRequest, PatchRbacAuthorizationV1NamespacedRoleRequest, ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, ListRbacAuthorizationV1RoleForAllNamespacesRequest, WatchRbacAuthorizationV1ClusterRoleBindingListRequest, WatchRbacAuthorizationV1ClusterRoleBindingRequest, WatchRbacAuthorizationV1ClusterRoleListRequest, WatchRbacAuthorizationV1ClusterRoleRequest, WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, WatchRbacAuthorizationV1NamespacedRoleBindingRequest, WatchRbacAuthorizationV1NamespacedRoleListRequest, WatchRbacAuthorizationV1NamespacedRoleRequest, WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, GetSchedulingAPIGroupRequest, GetSchedulingV1APIResourcesRequest, PriorityClassList, ListSchedulingV1PriorityClassRequest, PriorityClass, CreateSchedulingV1PriorityClassRequest, DeleteSchedulingV1CollectionPriorityClassRequest, ReadSchedulingV1PriorityClassRequest, ReplaceSchedulingV1PriorityClassRequest, DeleteSchedulingV1PriorityClassRequest, PatchSchedulingV1PriorityClassRequest, WatchSchedulingV1PriorityClassListRequest, WatchSchedulingV1PriorityClassRequest, GetStorageAPIGroupRequest, GetStorageV1APIResourcesRequest, CSIDriverList, ListStorageV1CSIDriverRequest, CSIDriver, CreateStorageV1CSIDriverRequest, DeleteStorageV1CollectionCSIDriverRequest, ReadStorageV1CSIDriverRequest, ReplaceStorageV1CSIDriverRequest, DeleteStorageV1CSIDriverRequest, PatchStorageV1CSIDriverRequest, CSINodeList, ListStorageV1CSINodeRequest, CSINode, CreateStorageV1CSINodeRequest, DeleteStorageV1CollectionCSINodeRequest, ReadStorageV1CSINodeRequest, ReplaceStorageV1CSINodeRequest, DeleteStorageV1CSINodeRequest, PatchStorageV1CSINodeRequest, StorageClassList, ListStorageV1StorageClassRequest, StorageClass, CreateStorageV1StorageClassRequest, DeleteStorageV1CollectionStorageClassRequest, ReadStorageV1StorageClassRequest, ReplaceStorageV1StorageClassRequest, DeleteStorageV1StorageClassRequest, PatchStorageV1StorageClassRequest, VolumeAttachmentList, ListStorageV1VolumeAttachmentRequest, VolumeAttachment, CreateStorageV1VolumeAttachmentRequest, DeleteStorageV1CollectionVolumeAttachmentRequest, ReadStorageV1VolumeAttachmentRequest, ReplaceStorageV1VolumeAttachmentRequest, DeleteStorageV1VolumeAttachmentRequest, PatchStorageV1VolumeAttachmentRequest, ReadStorageV1VolumeAttachmentStatusRequest, ReplaceStorageV1VolumeAttachmentStatusRequest, PatchStorageV1VolumeAttachmentStatusRequest, WatchStorageV1CSIDriverListRequest, WatchStorageV1CSIDriverRequest, WatchStorageV1CSINodeListRequest, WatchStorageV1CSINodeRequest, WatchStorageV1StorageClassListRequest, WatchStorageV1StorageClassRequest, WatchStorageV1VolumeAttachmentListRequest, WatchStorageV1VolumeAttachmentRequest, GetStorageV1beta1APIResourcesRequest, CSIStorageCapacityList, ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest, ListStorageV1beta1NamespacedCSIStorageCapacityRequest, CSIStorageCapacity, CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest, ReadStorageV1beta1NamespacedCSIStorageCapacityRequest, ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest, PatchStorageV1beta1NamespacedCSIStorageCapacityRequest, WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest, WatchStorageV1beta1NamespacedCSIStorageCapacityListRequest, WatchStorageV1beta1NamespacedCSIStorageCapacityRequest, LogFileListHandlerRequest, LogFileHandlerRequest, GetServiceAccountIssuerOpenIDKeysetRequest, Info, GetCodeVersionRequest } 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"]; +import { useKubernetes } from './context'; +import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; +import { GetServiceAccountIssuerOpenIDConfigurationRequest, APIVersions, GetCoreAPIVersionsRequest, APIResourceList, GetCoreV1APIResourcesRequest, ComponentStatusList, ListCoreV1ComponentStatusRequest, ComponentStatus, ReadCoreV1ComponentStatusRequest, ConfigMapList, ListCoreV1ConfigMapForAllNamespacesRequest, EndpointsList, ListCoreV1EndpointsForAllNamespacesRequest, EventList, ListCoreV1EventForAllNamespacesRequest, LimitRangeList, ListCoreV1LimitRangeForAllNamespacesRequest, NamespaceList, ListCoreV1NamespaceRequest, Namespace, CreateCoreV1NamespaceRequest, Binding, CreateCoreV1NamespacedBindingRequest, ListCoreV1NamespacedConfigMapRequest, ConfigMap, CreateCoreV1NamespacedConfigMapRequest, Status, DeleteCoreV1CollectionNamespacedConfigMapRequest, ReadCoreV1NamespacedConfigMapRequest, ReplaceCoreV1NamespacedConfigMapRequest, DeleteCoreV1NamespacedConfigMapRequest, PatchCoreV1NamespacedConfigMapRequest, ListCoreV1NamespacedEndpointsRequest, Endpoints, CreateCoreV1NamespacedEndpointsRequest, DeleteCoreV1CollectionNamespacedEndpointsRequest, ReadCoreV1NamespacedEndpointsRequest, ReplaceCoreV1NamespacedEndpointsRequest, DeleteCoreV1NamespacedEndpointsRequest, PatchCoreV1NamespacedEndpointsRequest, ListCoreV1NamespacedEventRequest, Event, CreateCoreV1NamespacedEventRequest, DeleteCoreV1CollectionNamespacedEventRequest, ReadCoreV1NamespacedEventRequest, ReplaceCoreV1NamespacedEventRequest, DeleteCoreV1NamespacedEventRequest, PatchCoreV1NamespacedEventRequest, ListCoreV1NamespacedLimitRangeRequest, LimitRange, CreateCoreV1NamespacedLimitRangeRequest, DeleteCoreV1CollectionNamespacedLimitRangeRequest, ReadCoreV1NamespacedLimitRangeRequest, ReplaceCoreV1NamespacedLimitRangeRequest, DeleteCoreV1NamespacedLimitRangeRequest, PatchCoreV1NamespacedLimitRangeRequest, PersistentVolumeClaimList, ListCoreV1NamespacedPersistentVolumeClaimRequest, PersistentVolumeClaim, CreateCoreV1NamespacedPersistentVolumeClaimRequest, DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest, ReadCoreV1NamespacedPersistentVolumeClaimRequest, ReplaceCoreV1NamespacedPersistentVolumeClaimRequest, DeleteCoreV1NamespacedPersistentVolumeClaimRequest, PatchCoreV1NamespacedPersistentVolumeClaimRequest, ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest, ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest, PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest, PodList, ListCoreV1NamespacedPodRequest, Pod, CreateCoreV1NamespacedPodRequest, DeleteCoreV1CollectionNamespacedPodRequest, ReadCoreV1NamespacedPodRequest, ReplaceCoreV1NamespacedPodRequest, DeleteCoreV1NamespacedPodRequest, PatchCoreV1NamespacedPodRequest, ConnectCoreV1GetNamespacedPodAttachRequest, ConnectCoreV1PostNamespacedPodAttachRequest, CreateCoreV1NamespacedPodBindingRequest, Eviction, CreateCoreV1NamespacedPodEvictionRequest, ConnectCoreV1GetNamespacedPodExecRequest, ConnectCoreV1PostNamespacedPodExecRequest, ReadCoreV1NamespacedPodLogRequest, ConnectCoreV1GetNamespacedPodPortforwardRequest, ConnectCoreV1PostNamespacedPodPortforwardRequest, ConnectCoreV1GetNamespacedPodProxyRequest, ConnectCoreV1PostNamespacedPodProxyRequest, ConnectCoreV1PutNamespacedPodProxyRequest, ConnectCoreV1DeleteNamespacedPodProxyRequest, ConnectCoreV1PatchNamespacedPodProxyRequest, ConnectCoreV1GetNamespacedPodProxyWithPathRequest, ConnectCoreV1PostNamespacedPodProxyWithPathRequest, ConnectCoreV1PutNamespacedPodProxyWithPathRequest, ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest, ConnectCoreV1PatchNamespacedPodProxyWithPathRequest, ReadCoreV1NamespacedPodStatusRequest, ReplaceCoreV1NamespacedPodStatusRequest, PatchCoreV1NamespacedPodStatusRequest, PodTemplateList, ListCoreV1NamespacedPodTemplateRequest, PodTemplate, CreateCoreV1NamespacedPodTemplateRequest, DeleteCoreV1CollectionNamespacedPodTemplateRequest, ReadCoreV1NamespacedPodTemplateRequest, ReplaceCoreV1NamespacedPodTemplateRequest, DeleteCoreV1NamespacedPodTemplateRequest, PatchCoreV1NamespacedPodTemplateRequest, ReplicationControllerList, ListCoreV1NamespacedReplicationControllerRequest, ReplicationController, CreateCoreV1NamespacedReplicationControllerRequest, DeleteCoreV1CollectionNamespacedReplicationControllerRequest, ReadCoreV1NamespacedReplicationControllerRequest, ReplaceCoreV1NamespacedReplicationControllerRequest, DeleteCoreV1NamespacedReplicationControllerRequest, PatchCoreV1NamespacedReplicationControllerRequest, Scale, ReadCoreV1NamespacedReplicationControllerScaleRequest, ReplaceCoreV1NamespacedReplicationControllerScaleRequest, PatchCoreV1NamespacedReplicationControllerScaleRequest, ReadCoreV1NamespacedReplicationControllerStatusRequest, ReplaceCoreV1NamespacedReplicationControllerStatusRequest, PatchCoreV1NamespacedReplicationControllerStatusRequest, ResourceQuotaList, ListCoreV1NamespacedResourceQuotaRequest, ResourceQuota, CreateCoreV1NamespacedResourceQuotaRequest, DeleteCoreV1CollectionNamespacedResourceQuotaRequest, ReadCoreV1NamespacedResourceQuotaRequest, ReplaceCoreV1NamespacedResourceQuotaRequest, DeleteCoreV1NamespacedResourceQuotaRequest, PatchCoreV1NamespacedResourceQuotaRequest, ReadCoreV1NamespacedResourceQuotaStatusRequest, ReplaceCoreV1NamespacedResourceQuotaStatusRequest, PatchCoreV1NamespacedResourceQuotaStatusRequest, SecretList, ListCoreV1NamespacedSecretRequest, Secret, CreateCoreV1NamespacedSecretRequest, DeleteCoreV1CollectionNamespacedSecretRequest, ReadCoreV1NamespacedSecretRequest, ReplaceCoreV1NamespacedSecretRequest, DeleteCoreV1NamespacedSecretRequest, PatchCoreV1NamespacedSecretRequest, ServiceAccountList, ListCoreV1NamespacedServiceAccountRequest, ServiceAccount, CreateCoreV1NamespacedServiceAccountRequest, DeleteCoreV1CollectionNamespacedServiceAccountRequest, ReadCoreV1NamespacedServiceAccountRequest, ReplaceCoreV1NamespacedServiceAccountRequest, DeleteCoreV1NamespacedServiceAccountRequest, PatchCoreV1NamespacedServiceAccountRequest, TokenRequest, CreateCoreV1NamespacedServiceAccountTokenRequest, ServiceList, ListCoreV1NamespacedServiceRequest, Service, CreateCoreV1NamespacedServiceRequest, ReadCoreV1NamespacedServiceRequest, ReplaceCoreV1NamespacedServiceRequest, DeleteCoreV1NamespacedServiceRequest, PatchCoreV1NamespacedServiceRequest, ConnectCoreV1GetNamespacedServiceProxyRequest, ConnectCoreV1PostNamespacedServiceProxyRequest, ConnectCoreV1PutNamespacedServiceProxyRequest, ConnectCoreV1DeleteNamespacedServiceProxyRequest, ConnectCoreV1PatchNamespacedServiceProxyRequest, ConnectCoreV1GetNamespacedServiceProxyWithPathRequest, ConnectCoreV1PostNamespacedServiceProxyWithPathRequest, ConnectCoreV1PutNamespacedServiceProxyWithPathRequest, ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest, ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest, ReadCoreV1NamespacedServiceStatusRequest, ReplaceCoreV1NamespacedServiceStatusRequest, PatchCoreV1NamespacedServiceStatusRequest, ReadCoreV1NamespaceRequest, ReplaceCoreV1NamespaceRequest, DeleteCoreV1NamespaceRequest, PatchCoreV1NamespaceRequest, ReplaceCoreV1NamespaceFinalizeRequest, ReadCoreV1NamespaceStatusRequest, ReplaceCoreV1NamespaceStatusRequest, PatchCoreV1NamespaceStatusRequest, NodeList, ListCoreV1NodeRequest, Node, CreateCoreV1NodeRequest, DeleteCoreV1CollectionNodeRequest, ReadCoreV1NodeRequest, ReplaceCoreV1NodeRequest, DeleteCoreV1NodeRequest, PatchCoreV1NodeRequest, ConnectCoreV1GetNodeProxyRequest, ConnectCoreV1PostNodeProxyRequest, ConnectCoreV1PutNodeProxyRequest, ConnectCoreV1DeleteNodeProxyRequest, ConnectCoreV1PatchNodeProxyRequest, ConnectCoreV1GetNodeProxyWithPathRequest, ConnectCoreV1PostNodeProxyWithPathRequest, ConnectCoreV1PutNodeProxyWithPathRequest, ConnectCoreV1DeleteNodeProxyWithPathRequest, ConnectCoreV1PatchNodeProxyWithPathRequest, ReadCoreV1NodeStatusRequest, ReplaceCoreV1NodeStatusRequest, PatchCoreV1NodeStatusRequest, ListCoreV1PersistentVolumeClaimForAllNamespacesRequest, PersistentVolumeList, ListCoreV1PersistentVolumeRequest, PersistentVolume, CreateCoreV1PersistentVolumeRequest, DeleteCoreV1CollectionPersistentVolumeRequest, ReadCoreV1PersistentVolumeRequest, ReplaceCoreV1PersistentVolumeRequest, DeleteCoreV1PersistentVolumeRequest, PatchCoreV1PersistentVolumeRequest, ReadCoreV1PersistentVolumeStatusRequest, ReplaceCoreV1PersistentVolumeStatusRequest, PatchCoreV1PersistentVolumeStatusRequest, ListCoreV1PodForAllNamespacesRequest, ListCoreV1PodTemplateForAllNamespacesRequest, ListCoreV1ReplicationControllerForAllNamespacesRequest, ListCoreV1ResourceQuotaForAllNamespacesRequest, ListCoreV1SecretForAllNamespacesRequest, ListCoreV1ServiceAccountForAllNamespacesRequest, ListCoreV1ServiceForAllNamespacesRequest, WatchEvent, WatchCoreV1ConfigMapListForAllNamespacesRequest, WatchCoreV1EndpointsListForAllNamespacesRequest, WatchCoreV1EventListForAllNamespacesRequest, WatchCoreV1LimitRangeListForAllNamespacesRequest, WatchCoreV1NamespaceListRequest, WatchCoreV1NamespacedConfigMapListRequest, WatchCoreV1NamespacedConfigMapRequest, WatchCoreV1NamespacedEndpointsListRequest, WatchCoreV1NamespacedEndpointsRequest, WatchCoreV1NamespacedEventListRequest, WatchCoreV1NamespacedEventRequest, WatchCoreV1NamespacedLimitRangeListRequest, WatchCoreV1NamespacedLimitRangeRequest, WatchCoreV1NamespacedPersistentVolumeClaimListRequest, WatchCoreV1NamespacedPersistentVolumeClaimRequest, WatchCoreV1NamespacedPodListRequest, WatchCoreV1NamespacedPodRequest, WatchCoreV1NamespacedPodTemplateListRequest, WatchCoreV1NamespacedPodTemplateRequest, WatchCoreV1NamespacedReplicationControllerListRequest, WatchCoreV1NamespacedReplicationControllerRequest, WatchCoreV1NamespacedResourceQuotaListRequest, WatchCoreV1NamespacedResourceQuotaRequest, WatchCoreV1NamespacedSecretListRequest, WatchCoreV1NamespacedSecretRequest, WatchCoreV1NamespacedServiceAccountListRequest, WatchCoreV1NamespacedServiceAccountRequest, WatchCoreV1NamespacedServiceListRequest, WatchCoreV1NamespacedServiceRequest, WatchCoreV1NamespaceRequest, WatchCoreV1NodeListRequest, WatchCoreV1NodeRequest, WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest, WatchCoreV1PersistentVolumeListRequest, WatchCoreV1PersistentVolumeRequest, WatchCoreV1PodListForAllNamespacesRequest, WatchCoreV1PodTemplateListForAllNamespacesRequest, WatchCoreV1ReplicationControllerListForAllNamespacesRequest, WatchCoreV1ResourceQuotaListForAllNamespacesRequest, WatchCoreV1SecretListForAllNamespacesRequest, WatchCoreV1ServiceAccountListForAllNamespacesRequest, WatchCoreV1ServiceListForAllNamespacesRequest, APIGroupList, GetAPIVersionsRequest, APIGroup, GetAdmissionregistrationAPIGroupRequest, GetAdmissionregistrationV1APIResourcesRequest, MutatingWebhookConfigurationList, ListAdmissionregistrationV1MutatingWebhookConfigurationRequest, MutatingWebhookConfiguration, CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest, ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest, ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest, PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, ValidatingWebhookConfigurationList, ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest, ValidatingWebhookConfiguration, CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest, ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest, ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest, DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest, PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest, WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest, WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest, WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest, GetApiextensionsAPIGroupRequest, GetApiextensionsV1APIResourcesRequest, CustomResourceDefinitionList, ListApiextensionsV1CustomResourceDefinitionRequest, CustomResourceDefinition, CreateApiextensionsV1CustomResourceDefinitionRequest, DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest, ReadApiextensionsV1CustomResourceDefinitionRequest, ReplaceApiextensionsV1CustomResourceDefinitionRequest, DeleteApiextensionsV1CustomResourceDefinitionRequest, PatchApiextensionsV1CustomResourceDefinitionRequest, ReadApiextensionsV1CustomResourceDefinitionStatusRequest, ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest, PatchApiextensionsV1CustomResourceDefinitionStatusRequest, WatchApiextensionsV1CustomResourceDefinitionListRequest, WatchApiextensionsV1CustomResourceDefinitionRequest, GetApiregistrationAPIGroupRequest, GetApiregistrationV1APIResourcesRequest, APIServiceList, ListApiregistrationV1APIServiceRequest, APIService, CreateApiregistrationV1APIServiceRequest, DeleteApiregistrationV1CollectionAPIServiceRequest, ReadApiregistrationV1APIServiceRequest, ReplaceApiregistrationV1APIServiceRequest, DeleteApiregistrationV1APIServiceRequest, PatchApiregistrationV1APIServiceRequest, ReadApiregistrationV1APIServiceStatusRequest, ReplaceApiregistrationV1APIServiceStatusRequest, PatchApiregistrationV1APIServiceStatusRequest, WatchApiregistrationV1APIServiceListRequest, WatchApiregistrationV1APIServiceRequest, GetAppsAPIGroupRequest, GetAppsV1APIResourcesRequest, ControllerRevisionList, ListAppsV1ControllerRevisionForAllNamespacesRequest, DaemonSetList, ListAppsV1DaemonSetForAllNamespacesRequest, DeploymentList, ListAppsV1DeploymentForAllNamespacesRequest, ListAppsV1NamespacedControllerRevisionRequest, ControllerRevision, CreateAppsV1NamespacedControllerRevisionRequest, DeleteAppsV1CollectionNamespacedControllerRevisionRequest, ReadAppsV1NamespacedControllerRevisionRequest, ReplaceAppsV1NamespacedControllerRevisionRequest, DeleteAppsV1NamespacedControllerRevisionRequest, PatchAppsV1NamespacedControllerRevisionRequest, ListAppsV1NamespacedDaemonSetRequest, DaemonSet, CreateAppsV1NamespacedDaemonSetRequest, DeleteAppsV1CollectionNamespacedDaemonSetRequest, ReadAppsV1NamespacedDaemonSetRequest, ReplaceAppsV1NamespacedDaemonSetRequest, DeleteAppsV1NamespacedDaemonSetRequest, PatchAppsV1NamespacedDaemonSetRequest, ReadAppsV1NamespacedDaemonSetStatusRequest, ReplaceAppsV1NamespacedDaemonSetStatusRequest, PatchAppsV1NamespacedDaemonSetStatusRequest, ListAppsV1NamespacedDeploymentRequest, Deployment, CreateAppsV1NamespacedDeploymentRequest, DeleteAppsV1CollectionNamespacedDeploymentRequest, ReadAppsV1NamespacedDeploymentRequest, ReplaceAppsV1NamespacedDeploymentRequest, DeleteAppsV1NamespacedDeploymentRequest, PatchAppsV1NamespacedDeploymentRequest, ReadAppsV1NamespacedDeploymentScaleRequest, ReplaceAppsV1NamespacedDeploymentScaleRequest, PatchAppsV1NamespacedDeploymentScaleRequest, ReadAppsV1NamespacedDeploymentStatusRequest, ReplaceAppsV1NamespacedDeploymentStatusRequest, PatchAppsV1NamespacedDeploymentStatusRequest, ReplicaSetList, ListAppsV1NamespacedReplicaSetRequest, ReplicaSet, CreateAppsV1NamespacedReplicaSetRequest, DeleteAppsV1CollectionNamespacedReplicaSetRequest, ReadAppsV1NamespacedReplicaSetRequest, ReplaceAppsV1NamespacedReplicaSetRequest, DeleteAppsV1NamespacedReplicaSetRequest, PatchAppsV1NamespacedReplicaSetRequest, ReadAppsV1NamespacedReplicaSetScaleRequest, ReplaceAppsV1NamespacedReplicaSetScaleRequest, PatchAppsV1NamespacedReplicaSetScaleRequest, ReadAppsV1NamespacedReplicaSetStatusRequest, ReplaceAppsV1NamespacedReplicaSetStatusRequest, PatchAppsV1NamespacedReplicaSetStatusRequest, StatefulSetList, ListAppsV1NamespacedStatefulSetRequest, StatefulSet, CreateAppsV1NamespacedStatefulSetRequest, DeleteAppsV1CollectionNamespacedStatefulSetRequest, ReadAppsV1NamespacedStatefulSetRequest, ReplaceAppsV1NamespacedStatefulSetRequest, DeleteAppsV1NamespacedStatefulSetRequest, PatchAppsV1NamespacedStatefulSetRequest, ReadAppsV1NamespacedStatefulSetScaleRequest, ReplaceAppsV1NamespacedStatefulSetScaleRequest, PatchAppsV1NamespacedStatefulSetScaleRequest, ReadAppsV1NamespacedStatefulSetStatusRequest, ReplaceAppsV1NamespacedStatefulSetStatusRequest, PatchAppsV1NamespacedStatefulSetStatusRequest, ListAppsV1ReplicaSetForAllNamespacesRequest, ListAppsV1StatefulSetForAllNamespacesRequest, WatchAppsV1ControllerRevisionListForAllNamespacesRequest, WatchAppsV1DaemonSetListForAllNamespacesRequest, WatchAppsV1DeploymentListForAllNamespacesRequest, WatchAppsV1NamespacedControllerRevisionListRequest, WatchAppsV1NamespacedControllerRevisionRequest, WatchAppsV1NamespacedDaemonSetListRequest, WatchAppsV1NamespacedDaemonSetRequest, WatchAppsV1NamespacedDeploymentListRequest, WatchAppsV1NamespacedDeploymentRequest, WatchAppsV1NamespacedReplicaSetListRequest, WatchAppsV1NamespacedReplicaSetRequest, WatchAppsV1NamespacedStatefulSetListRequest, WatchAppsV1NamespacedStatefulSetRequest, WatchAppsV1ReplicaSetListForAllNamespacesRequest, WatchAppsV1StatefulSetListForAllNamespacesRequest, GetAuthenticationAPIGroupRequest, GetAuthenticationV1APIResourcesRequest, TokenReview, CreateAuthenticationV1TokenReviewRequest, GetAuthorizationAPIGroupRequest, GetAuthorizationV1APIResourcesRequest, LocalSubjectAccessReview, CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest, SelfSubjectAccessReview, CreateAuthorizationV1SelfSubjectAccessReviewRequest, SelfSubjectRulesReview, CreateAuthorizationV1SelfSubjectRulesReviewRequest, SubjectAccessReview, CreateAuthorizationV1SubjectAccessReviewRequest, GetAutoscalingAPIGroupRequest, GetAutoscalingV1APIResourcesRequest, HorizontalPodAutoscalerList, ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest, ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, HorizontalPodAutoscaler, CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest, WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest, WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest, WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest, GetAutoscalingV2beta1APIResourcesRequest, ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest, ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest, WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest, WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListRequest, WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest, GetAutoscalingV2beta2APIResourcesRequest, ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest, ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest, WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest, WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListRequest, WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest, GetBatchAPIGroupRequest, GetBatchV1APIResourcesRequest, CronJobList, ListBatchV1CronJobForAllNamespacesRequest, JobList, ListBatchV1JobForAllNamespacesRequest, ListBatchV1NamespacedCronJobRequest, CronJob, CreateBatchV1NamespacedCronJobRequest, DeleteBatchV1CollectionNamespacedCronJobRequest, ReadBatchV1NamespacedCronJobRequest, ReplaceBatchV1NamespacedCronJobRequest, DeleteBatchV1NamespacedCronJobRequest, PatchBatchV1NamespacedCronJobRequest, ReadBatchV1NamespacedCronJobStatusRequest, ReplaceBatchV1NamespacedCronJobStatusRequest, PatchBatchV1NamespacedCronJobStatusRequest, ListBatchV1NamespacedJobRequest, Job, CreateBatchV1NamespacedJobRequest, DeleteBatchV1CollectionNamespacedJobRequest, ReadBatchV1NamespacedJobRequest, ReplaceBatchV1NamespacedJobRequest, DeleteBatchV1NamespacedJobRequest, PatchBatchV1NamespacedJobRequest, ReadBatchV1NamespacedJobStatusRequest, ReplaceBatchV1NamespacedJobStatusRequest, PatchBatchV1NamespacedJobStatusRequest, WatchBatchV1CronJobListForAllNamespacesRequest, WatchBatchV1JobListForAllNamespacesRequest, WatchBatchV1NamespacedCronJobListRequest, WatchBatchV1NamespacedCronJobRequest, WatchBatchV1NamespacedJobListRequest, WatchBatchV1NamespacedJobRequest, GetBatchV1beta1APIResourcesRequest, ListBatchV1beta1CronJobForAllNamespacesRequest, ListBatchV1beta1NamespacedCronJobRequest, CreateBatchV1beta1NamespacedCronJobRequest, DeleteBatchV1beta1CollectionNamespacedCronJobRequest, ReadBatchV1beta1NamespacedCronJobRequest, ReplaceBatchV1beta1NamespacedCronJobRequest, DeleteBatchV1beta1NamespacedCronJobRequest, PatchBatchV1beta1NamespacedCronJobRequest, ReadBatchV1beta1NamespacedCronJobStatusRequest, ReplaceBatchV1beta1NamespacedCronJobStatusRequest, PatchBatchV1beta1NamespacedCronJobStatusRequest, WatchBatchV1beta1CronJobListForAllNamespacesRequest, WatchBatchV1beta1NamespacedCronJobListRequest, WatchBatchV1beta1NamespacedCronJobRequest, GetCertificatesAPIGroupRequest, GetCertificatesV1APIResourcesRequest, CertificateSigningRequestList, ListCertificatesV1CertificateSigningRequestRequest, CertificateSigningRequest, CreateCertificatesV1CertificateSigningRequestRequest, DeleteCertificatesV1CollectionCertificateSigningRequestRequest, ReadCertificatesV1CertificateSigningRequestRequest, ReplaceCertificatesV1CertificateSigningRequestRequest, DeleteCertificatesV1CertificateSigningRequestRequest, PatchCertificatesV1CertificateSigningRequestRequest, ReadCertificatesV1CertificateSigningRequestApprovalRequest, ReplaceCertificatesV1CertificateSigningRequestApprovalRequest, PatchCertificatesV1CertificateSigningRequestApprovalRequest, ReadCertificatesV1CertificateSigningRequestStatusRequest, ReplaceCertificatesV1CertificateSigningRequestStatusRequest, PatchCertificatesV1CertificateSigningRequestStatusRequest, WatchCertificatesV1CertificateSigningRequestListRequest, WatchCertificatesV1CertificateSigningRequestRequest, GetCoordinationAPIGroupRequest, GetCoordinationV1APIResourcesRequest, LeaseList, ListCoordinationV1LeaseForAllNamespacesRequest, ListCoordinationV1NamespacedLeaseRequest, Lease, CreateCoordinationV1NamespacedLeaseRequest, DeleteCoordinationV1CollectionNamespacedLeaseRequest, ReadCoordinationV1NamespacedLeaseRequest, ReplaceCoordinationV1NamespacedLeaseRequest, DeleteCoordinationV1NamespacedLeaseRequest, PatchCoordinationV1NamespacedLeaseRequest, WatchCoordinationV1LeaseListForAllNamespacesRequest, WatchCoordinationV1NamespacedLeaseListRequest, WatchCoordinationV1NamespacedLeaseRequest, GetDiscoveryAPIGroupRequest, GetDiscoveryV1APIResourcesRequest, EndpointSliceList, ListDiscoveryV1EndpointSliceForAllNamespacesRequest, ListDiscoveryV1NamespacedEndpointSliceRequest, EndpointSlice, CreateDiscoveryV1NamespacedEndpointSliceRequest, DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest, ReadDiscoveryV1NamespacedEndpointSliceRequest, ReplaceDiscoveryV1NamespacedEndpointSliceRequest, DeleteDiscoveryV1NamespacedEndpointSliceRequest, PatchDiscoveryV1NamespacedEndpointSliceRequest, WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest, WatchDiscoveryV1NamespacedEndpointSliceListRequest, WatchDiscoveryV1NamespacedEndpointSliceRequest, GetDiscoveryV1beta1APIResourcesRequest, ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest, ListDiscoveryV1beta1NamespacedEndpointSliceRequest, CreateDiscoveryV1beta1NamespacedEndpointSliceRequest, DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest, ReadDiscoveryV1beta1NamespacedEndpointSliceRequest, ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest, DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest, PatchDiscoveryV1beta1NamespacedEndpointSliceRequest, WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest, WatchDiscoveryV1beta1NamespacedEndpointSliceListRequest, WatchDiscoveryV1beta1NamespacedEndpointSliceRequest, GetEventsAPIGroupRequest, GetEventsV1APIResourcesRequest, ListEventsV1EventForAllNamespacesRequest, ListEventsV1NamespacedEventRequest, CreateEventsV1NamespacedEventRequest, DeleteEventsV1CollectionNamespacedEventRequest, ReadEventsV1NamespacedEventRequest, ReplaceEventsV1NamespacedEventRequest, DeleteEventsV1NamespacedEventRequest, PatchEventsV1NamespacedEventRequest, WatchEventsV1EventListForAllNamespacesRequest, WatchEventsV1NamespacedEventListRequest, WatchEventsV1NamespacedEventRequest, GetEventsV1beta1APIResourcesRequest, ListEventsV1beta1EventForAllNamespacesRequest, ListEventsV1beta1NamespacedEventRequest, CreateEventsV1beta1NamespacedEventRequest, DeleteEventsV1beta1CollectionNamespacedEventRequest, ReadEventsV1beta1NamespacedEventRequest, ReplaceEventsV1beta1NamespacedEventRequest, DeleteEventsV1beta1NamespacedEventRequest, PatchEventsV1beta1NamespacedEventRequest, WatchEventsV1beta1EventListForAllNamespacesRequest, WatchEventsV1beta1NamespacedEventListRequest, WatchEventsV1beta1NamespacedEventRequest, GetFlowcontrolApiserverAPIGroupRequest, GetFlowcontrolApiserverV1beta1APIResourcesRequest, FlowSchemaList, ListFlowcontrolApiserverV1beta1FlowSchemaRequest, FlowSchema, CreateFlowcontrolApiserverV1beta1FlowSchemaRequest, DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest, ReadFlowcontrolApiserverV1beta1FlowSchemaRequest, ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest, DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest, PatchFlowcontrolApiserverV1beta1FlowSchemaRequest, ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest, PriorityLevelConfigurationList, ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, PriorityLevelConfiguration, CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest, ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest, WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest, WatchFlowcontrolApiserverV1beta1FlowSchemaRequest, WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListRequest, WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest, GetNetworkingAPIGroupRequest, GetNetworkingV1APIResourcesRequest, IngressClassList, ListNetworkingV1IngressClassRequest, IngressClass, CreateNetworkingV1IngressClassRequest, DeleteNetworkingV1CollectionIngressClassRequest, ReadNetworkingV1IngressClassRequest, ReplaceNetworkingV1IngressClassRequest, DeleteNetworkingV1IngressClassRequest, PatchNetworkingV1IngressClassRequest, IngressList, ListNetworkingV1IngressForAllNamespacesRequest, ListNetworkingV1NamespacedIngressRequest, Ingress, CreateNetworkingV1NamespacedIngressRequest, DeleteNetworkingV1CollectionNamespacedIngressRequest, ReadNetworkingV1NamespacedIngressRequest, ReplaceNetworkingV1NamespacedIngressRequest, DeleteNetworkingV1NamespacedIngressRequest, PatchNetworkingV1NamespacedIngressRequest, ReadNetworkingV1NamespacedIngressStatusRequest, ReplaceNetworkingV1NamespacedIngressStatusRequest, PatchNetworkingV1NamespacedIngressStatusRequest, NetworkPolicyList, ListNetworkingV1NamespacedNetworkPolicyRequest, NetworkPolicy, CreateNetworkingV1NamespacedNetworkPolicyRequest, DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest, ReadNetworkingV1NamespacedNetworkPolicyRequest, ReplaceNetworkingV1NamespacedNetworkPolicyRequest, DeleteNetworkingV1NamespacedNetworkPolicyRequest, PatchNetworkingV1NamespacedNetworkPolicyRequest, ListNetworkingV1NetworkPolicyForAllNamespacesRequest, WatchNetworkingV1IngressClassListRequest, WatchNetworkingV1IngressClassRequest, WatchNetworkingV1IngressListForAllNamespacesRequest, WatchNetworkingV1NamespacedIngressListRequest, WatchNetworkingV1NamespacedIngressRequest, WatchNetworkingV1NamespacedNetworkPolicyListRequest, WatchNetworkingV1NamespacedNetworkPolicyRequest, WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest, GetNodeAPIGroupRequest, GetNodeV1APIResourcesRequest, RuntimeClassList, ListNodeV1RuntimeClassRequest, RuntimeClass, CreateNodeV1RuntimeClassRequest, DeleteNodeV1CollectionRuntimeClassRequest, ReadNodeV1RuntimeClassRequest, ReplaceNodeV1RuntimeClassRequest, DeleteNodeV1RuntimeClassRequest, PatchNodeV1RuntimeClassRequest, WatchNodeV1RuntimeClassListRequest, WatchNodeV1RuntimeClassRequest, GetNodeV1beta1APIResourcesRequest, ListNodeV1beta1RuntimeClassRequest, CreateNodeV1beta1RuntimeClassRequest, DeleteNodeV1beta1CollectionRuntimeClassRequest, ReadNodeV1beta1RuntimeClassRequest, ReplaceNodeV1beta1RuntimeClassRequest, DeleteNodeV1beta1RuntimeClassRequest, PatchNodeV1beta1RuntimeClassRequest, WatchNodeV1beta1RuntimeClassListRequest, WatchNodeV1beta1RuntimeClassRequest, GetPolicyAPIGroupRequest, GetPolicyV1APIResourcesRequest, PodDisruptionBudgetList, ListPolicyV1NamespacedPodDisruptionBudgetRequest, PodDisruptionBudget, CreatePolicyV1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest, ReadPolicyV1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1NamespacedPodDisruptionBudgetRequest, PatchPolicyV1NamespacedPodDisruptionBudgetRequest, ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest, ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest, PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest, ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest, WatchPolicyV1NamespacedPodDisruptionBudgetListRequest, WatchPolicyV1NamespacedPodDisruptionBudgetRequest, WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest, GetPolicyV1beta1APIResourcesRequest, ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest, CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest, ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest, ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest, DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest, PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest, ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest, PodSecurityPolicyList, ListPolicyV1beta1PodSecurityPolicyRequest, PodSecurityPolicy, CreatePolicyV1beta1PodSecurityPolicyRequest, DeletePolicyV1beta1CollectionPodSecurityPolicyRequest, ReadPolicyV1beta1PodSecurityPolicyRequest, ReplacePolicyV1beta1PodSecurityPolicyRequest, DeletePolicyV1beta1PodSecurityPolicyRequest, PatchPolicyV1beta1PodSecurityPolicyRequest, WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest, WatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest, WatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesRequest, WatchPolicyV1beta1PodSecurityPolicyListRequest, WatchPolicyV1beta1PodSecurityPolicyRequest, GetRbacAuthorizationAPIGroupRequest, GetRbacAuthorizationV1APIResourcesRequest, ClusterRoleBindingList, ListRbacAuthorizationV1ClusterRoleBindingRequest, ClusterRoleBinding, CreateRbacAuthorizationV1ClusterRoleBindingRequest, DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest, ReadRbacAuthorizationV1ClusterRoleBindingRequest, ReplaceRbacAuthorizationV1ClusterRoleBindingRequest, DeleteRbacAuthorizationV1ClusterRoleBindingRequest, PatchRbacAuthorizationV1ClusterRoleBindingRequest, ClusterRoleList, ListRbacAuthorizationV1ClusterRoleRequest, ClusterRole, CreateRbacAuthorizationV1ClusterRoleRequest, DeleteRbacAuthorizationV1CollectionClusterRoleRequest, ReadRbacAuthorizationV1ClusterRoleRequest, ReplaceRbacAuthorizationV1ClusterRoleRequest, DeleteRbacAuthorizationV1ClusterRoleRequest, PatchRbacAuthorizationV1ClusterRoleRequest, RoleBindingList, ListRbacAuthorizationV1NamespacedRoleBindingRequest, RoleBinding, CreateRbacAuthorizationV1NamespacedRoleBindingRequest, DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest, ReadRbacAuthorizationV1NamespacedRoleBindingRequest, ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest, DeleteRbacAuthorizationV1NamespacedRoleBindingRequest, PatchRbacAuthorizationV1NamespacedRoleBindingRequest, RoleList, ListRbacAuthorizationV1NamespacedRoleRequest, Role, CreateRbacAuthorizationV1NamespacedRoleRequest, DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest, ReadRbacAuthorizationV1NamespacedRoleRequest, ReplaceRbacAuthorizationV1NamespacedRoleRequest, DeleteRbacAuthorizationV1NamespacedRoleRequest, PatchRbacAuthorizationV1NamespacedRoleRequest, ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest, ListRbacAuthorizationV1RoleForAllNamespacesRequest, WatchRbacAuthorizationV1ClusterRoleBindingListRequest, WatchRbacAuthorizationV1ClusterRoleBindingRequest, WatchRbacAuthorizationV1ClusterRoleListRequest, WatchRbacAuthorizationV1ClusterRoleRequest, WatchRbacAuthorizationV1NamespacedRoleBindingListRequest, WatchRbacAuthorizationV1NamespacedRoleBindingRequest, WatchRbacAuthorizationV1NamespacedRoleListRequest, WatchRbacAuthorizationV1NamespacedRoleRequest, WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest, WatchRbacAuthorizationV1RoleListForAllNamespacesRequest, GetSchedulingAPIGroupRequest, GetSchedulingV1APIResourcesRequest, PriorityClassList, ListSchedulingV1PriorityClassRequest, PriorityClass, CreateSchedulingV1PriorityClassRequest, DeleteSchedulingV1CollectionPriorityClassRequest, ReadSchedulingV1PriorityClassRequest, ReplaceSchedulingV1PriorityClassRequest, DeleteSchedulingV1PriorityClassRequest, PatchSchedulingV1PriorityClassRequest, WatchSchedulingV1PriorityClassListRequest, WatchSchedulingV1PriorityClassRequest, GetStorageAPIGroupRequest, GetStorageV1APIResourcesRequest, CSIDriverList, ListStorageV1CSIDriverRequest, CSIDriver, CreateStorageV1CSIDriverRequest, DeleteStorageV1CollectionCSIDriverRequest, ReadStorageV1CSIDriverRequest, ReplaceStorageV1CSIDriverRequest, DeleteStorageV1CSIDriverRequest, PatchStorageV1CSIDriverRequest, CSINodeList, ListStorageV1CSINodeRequest, CSINode, CreateStorageV1CSINodeRequest, DeleteStorageV1CollectionCSINodeRequest, ReadStorageV1CSINodeRequest, ReplaceStorageV1CSINodeRequest, DeleteStorageV1CSINodeRequest, PatchStorageV1CSINodeRequest, StorageClassList, ListStorageV1StorageClassRequest, StorageClass, CreateStorageV1StorageClassRequest, DeleteStorageV1CollectionStorageClassRequest, ReadStorageV1StorageClassRequest, ReplaceStorageV1StorageClassRequest, DeleteStorageV1StorageClassRequest, PatchStorageV1StorageClassRequest, VolumeAttachmentList, ListStorageV1VolumeAttachmentRequest, VolumeAttachment, CreateStorageV1VolumeAttachmentRequest, DeleteStorageV1CollectionVolumeAttachmentRequest, ReadStorageV1VolumeAttachmentRequest, ReplaceStorageV1VolumeAttachmentRequest, DeleteStorageV1VolumeAttachmentRequest, PatchStorageV1VolumeAttachmentRequest, ReadStorageV1VolumeAttachmentStatusRequest, ReplaceStorageV1VolumeAttachmentStatusRequest, PatchStorageV1VolumeAttachmentStatusRequest, WatchStorageV1CSIDriverListRequest, WatchStorageV1CSIDriverRequest, WatchStorageV1CSINodeListRequest, WatchStorageV1CSINodeRequest, WatchStorageV1StorageClassListRequest, WatchStorageV1StorageClassRequest, WatchStorageV1VolumeAttachmentListRequest, WatchStorageV1VolumeAttachmentRequest, GetStorageV1beta1APIResourcesRequest, CSIStorageCapacityList, ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest, ListStorageV1beta1NamespacedCSIStorageCapacityRequest, CSIStorageCapacity, CreateStorageV1beta1NamespacedCSIStorageCapacityRequest, DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest, ReadStorageV1beta1NamespacedCSIStorageCapacityRequest, ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest, DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest, PatchStorageV1beta1NamespacedCSIStorageCapacityRequest, WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest, WatchStorageV1beta1NamespacedCSIStorageCapacityListRequest, WatchStorageV1beta1NamespacedCSIStorageCapacityRequest, LogFileListHandlerRequest, LogFileHandlerRequest, GetServiceAccountIssuerOpenIDKeysetRequest, Info, GetCodeVersionRequest } 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: GetServiceAccountIssuerOpenIDConfigurationRequest) { const client = useKubernetes().client; return useQuery({ diff --git a/__fixtures__/output/swagger-client.merged.ts b/__fixtures__/output/swagger-client.merged.ts index 629e60d..1a1db3c 100644 --- a/__fixtures__/output/swagger-client.merged.ts +++ b/__fixtures__/output/swagger-client.merged.ts @@ -1,4 +1,4 @@ -import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +import { APIClient, APIClientRequestOpts, APIClientOptions } from '@interweb/fetch-api-client'; export interface MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; @@ -3040,12 +3040,12 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; } export type JSONSchemaPropsOrArray = any; export type JSONSchemaPropsOrBool = any; @@ -10203,7 +10203,7 @@ export class KubernetesClient extends APIClient { super(options); } async getSwaggerJSON() { - const path = "/openapi/v2"; + const path = '/openapi/v2'; return this.get(path); } async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { diff --git a/__fixtures__/output/swagger-client.ts b/__fixtures__/output/swagger-client.ts index a1e9d83..68ed275 100644 --- a/__fixtures__/output/swagger-client.ts +++ b/__fixtures__/output/swagger-client.ts @@ -1,4 +1,4 @@ -import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +import { APIClient, APIClientRequestOpts, APIClientOptions } from '@interweb/fetch-api-client'; /* io.k8s.api.admissionregistration.v1.MutatingWebhook */ /* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface MutatingWebhook { @@ -3362,12 +3362,12 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ /* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ @@ -11596,7 +11596,7 @@ export class KubernetesClient extends APIClient { super(options); } async getSwaggerJSON() { - const path = "/openapi/v2"; + const path = '/openapi/v2'; return this.get(path); } async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { diff --git a/__fixtures__/output/swagger-extended-client-full-name-strategy.ts b/__fixtures__/output/swagger-extended-client-full-name-strategy.ts index f452e72..280e5a5 100644 --- a/__fixtures__/output/swagger-extended-client-full-name-strategy.ts +++ b/__fixtures__/output/swagger-extended-client-full-name-strategy.ts @@ -1,4 +1,4 @@ -import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +import { APIClient, APIClientRequestOpts, APIClientOptions } from '@interweb/fetch-api-client'; /* com.coreos.monitoring.v1.Alertmanager */ /* The `Alertmanager` custom resource definition (CRD) defines a desired [Alertmanager](https://prometheus.io/docs/alerting) setup to run in a Kubernetes cluster. It allows to specify many options such as the number of replicas, persistent storage and many more. @@ -163,7 +163,7 @@ export interface MonitoringCoreosComV1Alertmanager { }; }; alertmanagerConfigMatcherStrategy?: { - type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + type?: 'OnNamespace' | 'OnNamespaceExceptForAlertmanagerNamespace' | 'None'; }; alertmanagerConfigNamespaceSelector?: { matchExpressions?: { @@ -274,8 +274,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -316,8 +316,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -405,8 +405,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -487,8 +487,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; server: { @@ -795,7 +795,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; externalUrl?: string; @@ -806,7 +806,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -1068,8 +1068,8 @@ export interface MonitoringCoreosComV1Alertmanager { maxSilences?: number; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -1633,8 +1633,8 @@ export interface MonitoringCoreosComV1Alertmanager { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -1726,7 +1726,7 @@ export interface MonitoringCoreosComV1PodMonitor { }; bodySizeLimit?: string; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -1771,7 +1771,7 @@ export interface MonitoringCoreosComV1PodMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1839,8 +1839,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -1857,7 +1857,7 @@ export interface MonitoringCoreosComV1PodMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1865,7 +1865,7 @@ export interface MonitoringCoreosComV1PodMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -1899,8 +1899,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -1909,7 +1909,7 @@ export interface MonitoringCoreosComV1PodMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -1920,7 +1920,7 @@ export interface MonitoringCoreosComV1PodMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLimit?: number; }; } @@ -1971,7 +1971,7 @@ export interface MonitoringCoreosComV1Probe { optional?: boolean; }; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; interval?: string; jobName?: string; keepDroppedTargets?: number; @@ -1979,7 +1979,7 @@ export interface MonitoringCoreosComV1Probe { labelNameLengthLimit?: number; labelValueLengthLimit?: number; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2049,8 +2049,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -2067,13 +2067,13 @@ export interface MonitoringCoreosComV1Probe { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; url: string; }; sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; targetLimit?: number; targets?: { @@ -2083,7 +2083,7 @@ export interface MonitoringCoreosComV1Probe { matchNames?: string[]; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2107,7 +2107,7 @@ export interface MonitoringCoreosComV1Probe { [key: string]: unknown; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2149,8 +2149,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2345,7 +2345,7 @@ export interface MonitoringCoreosComV1Prometheus { alerting?: { alertmanagers: { alertRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2353,7 +2353,7 @@ export interface MonitoringCoreosComV1Prometheus { sourceLabels?: string[]; targetLabel?: string; }[]; - apiVersion?: "v1" | "V1" | "v2" | "V2"; + apiVersion?: 'v1' | 'V1' | 'v2' | 'V2'; authorization?: { credentials?: { key: string; @@ -2387,7 +2387,7 @@ export interface MonitoringCoreosComV1Prometheus { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2446,8 +2446,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -2518,8 +2518,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2793,7 +2793,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableAdminAPI?: boolean; enableFeatures?: string[]; enableOTLPReceiver?: boolean; @@ -2809,10 +2809,10 @@ export interface MonitoringCoreosComV1Prometheus { enforcedTargetLimit?: number; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; exemplars?: { maxSize?: number; @@ -2829,7 +2829,7 @@ export interface MonitoringCoreosComV1Prometheus { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -3091,12 +3091,12 @@ export interface MonitoringCoreosComV1Prometheus { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -3106,7 +3106,7 @@ export interface MonitoringCoreosComV1Prometheus { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -3179,7 +3179,7 @@ export interface MonitoringCoreosComV1Prometheus { timeout?: string; }; queryLogFile?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteRead?: { authorization?: { credentials?: { @@ -3270,8 +3270,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3320,8 +3320,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -3337,7 +3337,7 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -3373,7 +3373,7 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -3440,8 +3440,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3516,13 +3516,13 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3531,7 +3531,7 @@ export interface MonitoringCoreosComV1Prometheus { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -3595,9 +3595,9 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3607,7 +3607,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3649,8 +3649,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -3677,7 +3677,7 @@ export interface MonitoringCoreosComV1Prometheus { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -3715,7 +3715,7 @@ export interface MonitoringCoreosComV1Prometheus { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -3742,7 +3742,7 @@ export interface MonitoringCoreosComV1Prometheus { retain?: { retentionPeriod: string; }; - whenScaled?: "Retain" | "Delete"; + whenScaled?: 'Retain' | 'Delete'; }; shards?: number; storage?: { @@ -3917,15 +3917,15 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; httpListenLocal?: boolean; image?: string; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minTime?: string; objectStorageConfig?: { key: string; @@ -3973,7 +3973,7 @@ export interface MonitoringCoreosComV1Prometheus { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -3993,8 +3993,8 @@ export interface MonitoringCoreosComV1Prometheus { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -4036,8 +4036,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -4381,8 +4381,8 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -4559,7 +4559,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4627,8 +4627,8 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -4644,7 +4644,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4652,7 +4652,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -4689,13 +4689,13 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -4711,7 +4711,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -4722,7 +4722,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLabels?: string[]; targetLimit?: number; }; @@ -4734,12 +4734,12 @@ export interface MonitoringCoreosComV1ServiceMonitor { observedGeneration?: number; reason?: string; status: string; - type: "Accepted"; + type: 'Accepted'; }[]; - group: "monitoring.coreos.com"; + group: 'monitoring.coreos.com'; name: string; namespace: string; - resource: "prometheuses" | "prometheusagents"; + resource: 'prometheuses' | 'prometheusagents'; }[]; }; } @@ -5188,16 +5188,16 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; enforcedNamespaceLabel?: string; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalPrefix?: string; grpcServerTlsConfig?: { @@ -5234,8 +5234,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; hostAliases?: { @@ -5244,7 +5244,7 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -5505,8 +5505,8 @@ export interface MonitoringCoreosComV1ThanosRuler { [key: string]: unknown; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -5550,7 +5550,7 @@ export interface MonitoringCoreosComV1ThanosRuler { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -5586,7 +5586,7 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -5653,8 +5653,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -5729,13 +5729,13 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -6314,8 +6314,8 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -6397,13 +6397,13 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { inhibitRules?: { equal?: string[]; sourceMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; }[]; targetMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -6521,8 +6521,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6564,8 +6564,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6629,8 +6629,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; to?: string; @@ -6723,8 +6723,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6766,8 +6766,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6869,8 +6869,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6912,8 +6912,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7028,8 +7028,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7071,8 +7071,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7188,8 +7188,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7231,8 +7231,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7351,8 +7351,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7394,8 +7394,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7523,8 +7523,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7566,8 +7566,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7708,8 +7708,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7751,8 +7751,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7862,8 +7862,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7905,8 +7905,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8029,8 +8029,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8072,14 +8072,14 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; message?: string; messageThreadID?: number; - parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + parseMode?: 'MarkdownV2' | 'Markdown' | 'HTML'; sendResolved?: boolean; }[]; victoropsConfigs?: { @@ -8181,8 +8181,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8224,8 +8224,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8324,8 +8324,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8367,8 +8367,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8464,8 +8464,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8507,8 +8507,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8618,8 +8618,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8661,8 +8661,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8681,7 +8681,7 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { groupInterval?: string; groupWait?: string; matchers?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -8931,8 +8931,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -9204,7 +9204,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableOTLPReceiver?: boolean; enableRemoteWriteReceiver?: boolean; @@ -9218,10 +9218,10 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { enforcedSampleLimit?: number; enforcedTargetLimit?: number; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalLabels?: { [key: string]: unknown; @@ -9235,7 +9235,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -9497,13 +9497,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - mode?: "StatefulSet" | "DaemonSet"; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + mode?: 'StatefulSet' | 'DaemonSet'; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -9513,7 +9513,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -9575,7 +9575,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; prometheusExternalLabelName?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteWrite?: { authorization?: { credentials?: { @@ -9587,7 +9587,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -9623,7 +9623,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -9690,8 +9690,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -9766,13 +9766,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9781,7 +9781,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -9815,9 +9815,9 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9827,7 +9827,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9869,8 +9869,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -9897,7 +9897,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -9935,7 +9935,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -10093,7 +10093,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -10113,8 +10113,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -10156,8 +10156,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -10501,8 +10501,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -10601,7 +10601,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { type?: string; }; azureSDConfigs?: { - authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authenticationMethod?: 'OAuth' | 'ManagedIdentity' | 'SDK'; authorization?: { credentials?: { key: string; @@ -10691,8 +10691,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10738,8 +10738,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -10845,8 +10845,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10859,7 +10859,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; server: string; services?: string[]; tagSeparator?: string; @@ -10895,8 +10895,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenRef?: { @@ -10977,8 +10977,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11021,8 +11021,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11030,7 +11030,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { names: string[]; port?: number; refreshInterval?: string; - type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + type?: 'A' | 'AAAA' | 'MX' | 'NS' | 'SRV'; }[]; dockerSDConfigs?: { authorization?: { @@ -11122,8 +11122,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11166,8 +11166,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11259,8 +11259,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11272,7 +11272,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Services" | "Tasks" | "Nodes"; + role: 'Services' | 'Tasks' | 'Nodes'; tlsConfig?: { ca?: { configMap?: { @@ -11304,8 +11304,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11367,8 +11367,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11457,8 +11457,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11501,12 +11501,12 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; fileSDConfigs?: { files: string[]; refreshInterval?: string; @@ -11603,8 +11603,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11616,7 +11616,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "hcloud" | "Hcloud" | "robot" | "Robot"; + role: 'hcloud' | 'Hcloud' | 'robot' | 'Robot'; tlsConfig?: { ca?: { configMap?: { @@ -11648,8 +11648,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11738,8 +11738,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11781,8 +11781,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -11859,8 +11859,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11903,8 +11903,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12001,8 +12001,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12012,11 +12012,11 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; selectors?: { field?: string; label?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; }[]; tlsConfig?: { ca?: { @@ -12049,8 +12049,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12139,8 +12139,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12183,8 +12183,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12280,8 +12280,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12331,8 +12331,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12407,8 +12407,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12453,13 +12453,13 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12468,8 +12468,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { targetLabel?: string; }[]; metricsPath?: string; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nativeHistogramBucketLimit?: number; nativeHistogramMinBucketFactor?: any; noProxy?: string; @@ -12558,8 +12558,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12604,8 +12604,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12668,8 +12668,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12683,7 +12683,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + availability?: 'Public' | 'public' | 'Admin' | 'admin' | 'Internal' | 'internal'; domainID?: string; domainName?: string; identityEndpoint?: string; @@ -12697,7 +12697,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { projectName?: string; refreshInterval?: string; region: string; - role: "Instance" | "Hypervisor" | "LoadBalancer"; + role: 'Instance' | 'Hypervisor' | 'LoadBalancer'; tlsConfig?: { ca?: { configMap?: { @@ -12729,8 +12729,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; userid?: string; @@ -12844,8 +12844,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12889,14 +12889,14 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; }[]; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12920,7 +12920,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Instance" | "Baremetal"; + role: 'Instance' | 'Baremetal'; secretKey: { key: string; name?: string; @@ -12958,17 +12958,17 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; zone?: string; }[]; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; scrapeClass?: string; scrapeClassicHistograms?: boolean; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; staticConfigs?: { labels?: { @@ -13008,8 +13008,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -14353,7 +14353,7 @@ export interface AcmeCertManagerIoV1Challenge { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -14383,7 +14383,7 @@ export interface AcmeCertManagerIoV1Challenge { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -14860,7 +14860,7 @@ export interface AcmeCertManagerIoV1Challenge { }; }; token: string; - type: "HTTP-01" | "DNS-01"; + type: 'HTTP-01' | 'DNS-01'; url: string; wildcard?: boolean; }; @@ -14868,7 +14868,7 @@ export interface AcmeCertManagerIoV1Challenge { presented?: boolean; processing?: boolean; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; }; } /* io.cert-manager.acme.v1.ChallengeList */ @@ -14905,7 +14905,7 @@ export interface AcmeCertManagerIoV1Order { url: string; }[]; identifier?: string; - initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + initialState?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url: string; wildcard?: boolean; }[]; @@ -14913,7 +14913,7 @@ export interface AcmeCertManagerIoV1Order { failureTime?: string; finalizeURL?: string; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url?: string; }; } @@ -14936,7 +14936,7 @@ export interface CertManagerIoV1Certificate { metadata?: ObjectMeta; spec?: { additionalOutputFormats?: { - type: "DER" | "CombinedPEM"; + type: 'DER' | 'CombinedPEM'; }[]; commonName?: string; dnsNames?: string[]; @@ -14967,7 +14967,7 @@ export interface CertManagerIoV1Certificate { key?: string; name: string; }; - profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + profile?: 'LegacyRC2' | 'LegacyDES' | 'Modern2023'; }; }; literalSubject?: string; @@ -14991,9 +14991,9 @@ export interface CertManagerIoV1Certificate { utf8Value?: string; }[]; privateKey?: { - algorithm?: "RSA" | "ECDSA" | "Ed25519"; - encoding?: "PKCS1" | "PKCS8"; - rotationPolicy?: "Never" | "Always"; + algorithm?: 'RSA' | 'ECDSA' | 'Ed25519'; + encoding?: 'PKCS1' | 'PKCS8'; + rotationPolicy?: 'Never' | 'Always'; size?: number; }; renewBefore?: string; @@ -15019,7 +15019,7 @@ export interface CertManagerIoV1Certificate { streetAddresses?: string[]; }; uris?: string[]; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; }; status?: { conditions?: { @@ -15027,7 +15027,7 @@ export interface CertManagerIoV1Certificate { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failedIssuanceAttempts?: number; @@ -15075,7 +15075,7 @@ export interface CertManagerIoV1CertificateRequest { }; request: string; uid?: string; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; username?: string; }; status?: { @@ -15085,7 +15085,7 @@ export interface CertManagerIoV1CertificateRequest { lastTransitionTime?: string; message?: string; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failureTime?: string; @@ -15116,7 +15116,7 @@ export interface CertManagerIoV1ClusterIssuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15160,7 +15160,7 @@ export interface CertManagerIoV1ClusterIssuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15190,7 +15190,7 @@ export interface CertManagerIoV1ClusterIssuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -15758,7 +15758,7 @@ export interface CertManagerIoV1ClusterIssuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -15787,7 +15787,7 @@ export interface CertManagerIoV1Issuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15831,7 +15831,7 @@ export interface CertManagerIoV1Issuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15861,7 +15861,7 @@ export interface CertManagerIoV1Issuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -16429,7 +16429,7 @@ export interface CertManagerIoV1Issuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -16452,7 +16452,7 @@ export interface PostgresqlCnpgIoV1Backup { cluster: { name: string; }; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -16464,7 +16464,7 @@ export interface PostgresqlCnpgIoV1Backup { [key: string]: unknown; }; }; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { azureCredentials?: { @@ -16750,8 +16750,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -16796,14 +16796,14 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; }; retentionPolicy?: string; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; volumeSnapshot?: { annotations?: { [key: string]: unknown; @@ -16817,7 +16817,7 @@ export interface PostgresqlCnpgIoV1Cluster { immediateCheckpoint?: boolean; waitForArchive?: boolean; }; - snapshotOwnerReference?: "none" | "cluster" | "backup"; + snapshotOwnerReference?: 'none' | 'cluster' | 'backup'; tablespaceClassName?: { [key: string]: unknown; }; @@ -16842,7 +16842,7 @@ export interface PostgresqlCnpgIoV1Cluster { source: { externalCluster: string; }; - type: "microservice" | "monolith"; + type: 'microservice' | 'monolith'; }; locale?: string; localeCType?: string; @@ -17053,8 +17053,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -17099,8 +17099,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; @@ -17160,7 +17160,7 @@ export interface PostgresqlCnpgIoV1Cluster { }; instances: number; livenessProbeTimeout?: number; - logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + logLevel?: 'error' | 'warning' | 'info' | 'debug' | 'trace'; managed?: { roles?: { bypassrls?: boolean; @@ -17169,7 +17169,7 @@ export interface PostgresqlCnpgIoV1Cluster { createdb?: boolean; createrole?: boolean; disablePassword?: boolean; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; inRoles?: string[]; inherit?: boolean; login?: boolean; @@ -17183,7 +17183,7 @@ export interface PostgresqlCnpgIoV1Cluster { }[]; services?: { additional?: { - selectorType: "rw" | "r" | "ro"; + selectorType: 'rw' | 'r' | 'ro'; serviceTemplate: { metadata?: { annotations?: { @@ -17230,9 +17230,9 @@ export interface PostgresqlCnpgIoV1Cluster { type?: string; }; }; - updateStrategy?: "patch" | "replace"; + updateStrategy?: 'patch' | 'replace'; }[]; - disabledDefaultServices?: ("rw" | "r" | "ro")[]; + disabledDefaultServices?: ('rw' | 'r' | 'ro')[]; }; }; maxSyncReplicas?: number; @@ -17249,7 +17249,7 @@ export interface PostgresqlCnpgIoV1Cluster { disableDefaultQueries?: boolean; enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17258,7 +17258,7 @@ export interface PostgresqlCnpgIoV1Cluster { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17303,7 +17303,7 @@ export interface PostgresqlCnpgIoV1Cluster { searchFilter?: string; }; port?: number; - scheme?: "ldap" | "ldaps"; + scheme?: 'ldap' | 'ldaps'; server?: string; tls?: boolean; }; @@ -17319,16 +17319,16 @@ export interface PostgresqlCnpgIoV1Cluster { nodeLabelsAntiAffinity?: string[]; }; synchronous?: { - dataDurability?: "required" | "preferred"; + dataDurability?: 'required' | 'preferred'; maxStandbyNamesFromCluster?: number; - method: "any" | "first"; + method: 'any' | 'first'; number: number; standbyNamesPost?: string[]; standbyNamesPre?: string[]; }; }; - primaryUpdateMethod?: "switchover" | "restart"; - primaryUpdateStrategy?: "unsupervised" | "supervised"; + primaryUpdateMethod?: 'switchover' | 'restart'; + primaryUpdateStrategy?: 'unsupervised' | 'supervised'; priorityClassName?: string; probes?: { liveness?: { @@ -17642,7 +17642,7 @@ export interface PostgresqlCnpgIoV1Cluster { message: string; observedGeneration?: number; reason: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; configMapResourceVersion?: { @@ -17796,9 +17796,9 @@ export interface PostgresqlCnpgIoV1Database { }; collationVersion?: string; connectionLimit?: number; - databaseReclaimPolicy?: "delete" | "retain"; + databaseReclaimPolicy?: 'delete' | 'retain'; encoding?: string; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; icuLocale?: string; icuRules?: string; isTemplate?: boolean; @@ -17867,7 +17867,7 @@ export interface PostgresqlCnpgIoV1Pooler { monitoring?: { enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17876,7 +17876,7 @@ export interface PostgresqlCnpgIoV1Pooler { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17895,7 +17895,7 @@ export interface PostgresqlCnpgIoV1Pooler { }; paused?: boolean; pg_hba?: string[]; - poolMode?: "session" | "transaction"; + poolMode?: 'session' | 'transaction'; }; serviceTemplate?: { metadata?: { @@ -19310,7 +19310,7 @@ export interface PostgresqlCnpgIoV1Pooler { }[]; }; }; - type?: "rw" | "ro" | "r"; + type?: 'rw' | 'ro' | 'r'; }; status?: { instances?: number; @@ -19359,7 +19359,7 @@ export interface PostgresqlCnpgIoV1Publication { parameters?: { [key: string]: unknown; }; - publicationReclaimPolicy?: "delete" | "retain"; + publicationReclaimPolicy?: 'delete' | 'retain'; target: { allTables?: boolean; objects?: { @@ -19394,12 +19394,12 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { kind?: string; metadata: ObjectMeta; spec: { - backupOwnerReference?: "none" | "self" | "cluster"; + backupOwnerReference?: 'none' | 'self' | 'cluster'; cluster: { name: string; }; immediate?: boolean; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -19413,7 +19413,7 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { }; schedule: string; suspend?: boolean; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { lastCheckTime?: string; @@ -19447,7 +19447,7 @@ export interface PostgresqlCnpgIoV1Subscription { }; publicationDBName?: string; publicationName: string; - subscriptionReclaimPolicy?: "delete" | "retain"; + subscriptionReclaimPolicy?: 'delete' | 'retain'; }; status?: { applied?: boolean; @@ -19485,7 +19485,7 @@ export interface MatchCondition { /* MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded) */ export interface MatchResources { excludeResourceRules?: NamedRuleWithOperations[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; resourceRules?: NamedRuleWithOperations[]; @@ -19495,15 +19495,15 @@ export interface MatchResources { export interface MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; - reinvocationPolicy?: "IfNeeded" | "Never"; + reinvocationPolicy?: 'IfNeeded' | 'Never'; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ @@ -19527,7 +19527,7 @@ export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { export interface NamedRuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resourceNames?: string[]; resources?: string[]; scope?: string; @@ -19551,7 +19551,7 @@ export interface ParamRef { export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resources?: string[]; scope?: string; } @@ -19603,7 +19603,7 @@ export interface ValidatingAdmissionPolicyBindingSpec { matchResources?: MatchResources; paramRef?: ParamRef; policyName?: string; - validationActions?: ("Audit" | "Deny" | "Warn")[]; + validationActions?: ('Audit' | 'Deny' | 'Warn')[]; } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyList */ /* ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. */ @@ -19617,7 +19617,7 @@ export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { /* ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. */ export interface ValidatingAdmissionPolicySpec { auditAnnotations?: AuditAnnotation[]; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; matchConstraints?: MatchResources; paramKind?: ParamKind; @@ -19636,14 +19636,14 @@ export interface ValidatingAdmissionPolicyStatus { export interface ValidatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ @@ -19753,7 +19753,7 @@ export interface DaemonSetStatus { /* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } /* io.k8s.api.apps.v1.Deployment */ /* Deployment enables declarative updates for Pods and ReplicaSets. */ @@ -19810,7 +19810,7 @@ export interface DeploymentStatus { /* DeploymentStrategy describes how to replace existing pods with new ones. */ export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; - type?: "Recreate" | "RollingUpdate"; + type?: 'Recreate' | 'RollingUpdate'; } /* io.k8s.api.apps.v1.ReplicaSet */ /* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ @@ -19921,7 +19921,7 @@ export interface StatefulSetSpec { minReadySeconds?: number; ordinals?: StatefulSetOrdinals; persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; - podManagementPolicy?: "OrderedReady" | "Parallel"; + podManagementPolicy?: 'OrderedReady' | 'Parallel'; replicas?: number; revisionHistoryLimit?: number; selector: LabelSelector; @@ -19948,7 +19948,7 @@ export interface StatefulSetStatus { /* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ export interface StatefulSetUpdateStrategy { rollingUpdate?: RollingUpdateStatefulSetStrategy; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } /* io.k8s.api.authentication.v1.BoundObjectReference */ /* BoundObjectReference is a reference to an object that a token is bound to. */ @@ -20404,7 +20404,7 @@ export interface BatchV1CronJobList { /* io.k8s.api.batch.v1.CronJobSpec */ /* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface CronJobSpec { - concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + concurrencyPolicy?: 'Allow' | 'Forbid' | 'Replace'; failedJobsHistoryLimit?: number; jobTemplate: JobTemplateSpec; schedule: string; @@ -20453,14 +20453,14 @@ export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; backoffLimitPerIndex?: number; - completionMode?: "Indexed" | "NonIndexed"; + completionMode?: 'Indexed' | 'NonIndexed'; completions?: number; managedBy?: string; manualSelector?: boolean; maxFailedIndexes?: number; parallelism?: number; podFailurePolicy?: PodFailurePolicy; - podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + podReplacementPolicy?: 'Failed' | 'TerminatingOrFailed'; selector?: LabelSelector; successPolicy?: SuccessPolicy; suspend?: boolean; @@ -20497,7 +20497,7 @@ export interface PodFailurePolicy { /* PodFailurePolicyOnExitCodesRequirement describes the requirement for handling a failed pod based on its container exit codes. In particular, it lookups the .state.terminated.exitCode for each app container and init container status, represented by the .status.containerStatuses and .status.initContainerStatuses fields in the Pod status, respectively. Containers completed with success (exit code 0) are excluded from the requirement check. */ export interface PodFailurePolicyOnExitCodesRequirement { containerName?: string; - operator: "In" | "NotIn"; + operator: 'In' | 'NotIn'; values: number[]; } /* io.k8s.api.batch.v1.PodFailurePolicyOnPodConditionsPattern */ @@ -20509,7 +20509,7 @@ export interface PodFailurePolicyOnPodConditionsPattern { /* io.k8s.api.batch.v1.PodFailurePolicyRule */ /* PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule. */ export interface PodFailurePolicyRule { - action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + action: 'Count' | 'FailIndex' | 'FailJob' | 'Ignore'; onExitCodes?: PodFailurePolicyOnExitCodesRequirement; onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; } @@ -20574,7 +20574,7 @@ export interface CertificateSigningRequestSpec { request: string; signerName: string; uid?: string; - usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + usages?: ('any' | 'cert sign' | 'client auth' | 'code signing' | 'content commitment' | 'crl sign' | 'data encipherment' | 'decipher only' | 'digital signature' | 'email protection' | 'encipher only' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'key agreement' | 'key encipherment' | 'microsoft sgc' | 'netscape sgc' | 'ocsp signing' | 's/mime' | 'server auth' | 'signing' | 'timestamping')[]; username?: string; } /* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ @@ -20631,7 +20631,7 @@ export interface Affinity { /* AppArmorProfile defines a pod or container's AppArmor settings. */ export interface AppArmorProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } /* io.k8s.api.core.v1.AttachedVolume */ /* AttachedVolume describes a volume attached to a node */ @@ -20642,11 +20642,11 @@ export interface AttachedVolume { /* io.k8s.api.core.v1.AzureDiskVolumeSource */ /* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ export interface AzureDiskVolumeSource { - cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + cachingMode?: 'None' | 'ReadOnly' | 'ReadWrite'; diskName: string; diskURI: string; fsType?: string; - kind?: "Dedicated" | "Managed" | "Shared"; + kind?: 'Dedicated' | 'Managed' | 'Shared'; readOnly?: boolean; } /* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ @@ -20852,7 +20852,7 @@ export interface Container { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -20866,7 +20866,7 @@ export interface Container { stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -20885,7 +20885,7 @@ export interface ContainerPort { hostIP?: string; hostPort?: number; name?: string; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.core.v1.ContainerResizePolicy */ /* ContainerResizePolicy represents resource resize policy for the container. */ @@ -20991,7 +20991,7 @@ export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.core.v1.EndpointSubset */ /* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: @@ -21070,7 +21070,7 @@ export interface EphemeralContainer { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -21085,7 +21085,7 @@ export interface EphemeralContainer { stdinOnce?: boolean; targetContainerName?: string; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -21226,7 +21226,7 @@ export interface HTTPGetAction { httpHeaders?: HTTPHeader[]; path?: string; port: IntOrString; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; } /* io.k8s.api.core.v1.HTTPHeader */ /* HTTPHeader describes a custom header to be used in HTTP probes */ @@ -21249,7 +21249,7 @@ export interface HostIP { /* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ export interface HostPathVolumeSource { path: string; - type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; + type?: '' | 'BlockDevice' | 'CharDevice' | 'Directory' | 'DirectoryOrCreate' | 'File' | 'FileOrCreate' | 'Socket'; } /* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ /* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ @@ -21284,7 +21284,7 @@ export interface ISCSIVolumeSource { /* io.k8s.api.core.v1.ImageVolumeSource */ /* ImageVolumeSource represents a image volume resource. */ export interface ImageVolumeSource { - pullPolicy?: "Always" | "IfNotPresent" | "Never"; + pullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; reference?: string; } /* io.k8s.api.core.v1.KeyToPath */ @@ -21383,7 +21383,7 @@ export interface LocalVolumeSource { /* io.k8s.api.core.v1.ModifyVolumeStatus */ /* ModifyVolumeStatus represents the status object of ControllerModifyVolume operation */ export interface ModifyVolumeStatus { - status: "InProgress" | "Infeasible" | "Pending"; + status: 'InProgress' | 'Infeasible' | 'Pending'; targetVolumeAttributesClassName?: string; } /* io.k8s.api.core.v1.NFSVolumeSource */ @@ -21428,7 +21428,7 @@ export interface NamespaceSpec { /* NamespaceStatus is information about the current status of a Namespace. */ export interface NamespaceStatus { conditions?: NamespaceCondition[]; - phase?: "Active" | "Terminating"; + phase?: 'Active' | 'Terminating'; } /* io.k8s.api.core.v1.Node */ /* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ @@ -21513,7 +21513,7 @@ export interface NodeSelector { /* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface NodeSelectorRequirement { key: string; - operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + operator: 'DoesNotExist' | 'Exists' | 'Gt' | 'In' | 'Lt' | 'NotIn'; values?: string[]; } /* io.k8s.api.core.v1.NodeSelectorTerm */ @@ -21549,7 +21549,7 @@ export interface NodeStatus { features?: NodeFeatures; images?: ContainerImage[]; nodeInfo?: NodeSystemInfo; - phase?: "Pending" | "Running" | "Terminated"; + phase?: 'Pending' | 'Running' | 'Terminated'; runtimeHandlers?: NodeRuntimeHandler[]; volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; @@ -21624,20 +21624,20 @@ export interface PersistentVolumeClaimList { /* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ /* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ export interface PersistentVolumeClaimSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; dataSource?: TypedLocalObjectReference; dataSourceRef?: TypedObjectReference; resources?: VolumeResourceRequirements; selector?: LabelSelector; storageClassName?: string; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; volumeName?: string; } /* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ /* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ export interface PersistentVolumeClaimStatus { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; allocatedResourceStatuses?: { [key: string]: unknown; }; @@ -21650,7 +21650,7 @@ export interface PersistentVolumeClaimStatus { conditions?: PersistentVolumeClaimCondition[]; currentVolumeAttributesClassName?: string; modifyVolumeStatus?: ModifyVolumeStatus; - phase?: "Bound" | "Lost" | "Pending"; + phase?: 'Bound' | 'Lost' | 'Pending'; } /* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ /* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ @@ -21675,7 +21675,7 @@ export interface PersistentVolumeList { /* io.k8s.api.core.v1.PersistentVolumeSpec */ /* PersistentVolumeSpec is the specification of a persistent volume. */ export interface PersistentVolumeSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; azureDisk?: AzureDiskVolumeSource; azureFile?: AzureFilePersistentVolumeSource; @@ -21697,7 +21697,7 @@ export interface PersistentVolumeSpec { mountOptions?: string[]; nfs?: NFSVolumeSource; nodeAffinity?: VolumeNodeAffinity; - persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + persistentVolumeReclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; photonPersistentDisk?: PhotonPersistentDiskVolumeSource; portworxVolume?: PortworxVolumeSource; quobyte?: QuobyteVolumeSource; @@ -21706,7 +21706,7 @@ export interface PersistentVolumeSpec { storageClassName?: string; storageos?: StorageOSPersistentVolumeSource; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; vsphereVolume?: VsphereVirtualDiskVolumeSource; } /* io.k8s.api.core.v1.PersistentVolumeStatus */ @@ -21714,7 +21714,7 @@ export interface PersistentVolumeSpec { export interface PersistentVolumeStatus { lastPhaseTransitionTime?: Time; message?: string; - phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + phase?: 'Available' | 'Bound' | 'Failed' | 'Pending' | 'Released'; reason?: string; } /* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ @@ -21825,7 +21825,7 @@ export interface PodSchedulingGate { export interface PodSecurityContext { appArmorProfile?: AppArmorProfile; fsGroup?: number; - fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + fsGroupChangePolicy?: 'Always' | 'OnRootMismatch'; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; @@ -21833,7 +21833,7 @@ export interface PodSecurityContext { seLinuxOptions?: SELinuxOptions; seccompProfile?: SeccompProfile; supplementalGroups?: number[]; - supplementalGroupsPolicy?: "Merge" | "Strict"; + supplementalGroupsPolicy?: 'Merge' | 'Strict'; sysctls?: Sysctl[]; windowsOptions?: WindowsSecurityContextOptions; } @@ -21845,7 +21845,7 @@ export interface PodSpec { automountServiceAccountToken?: boolean; containers: Container[]; dnsConfig?: PodDNSConfig; - dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + dnsPolicy?: 'ClusterFirst' | 'ClusterFirstWithHostNet' | 'Default' | 'None'; enableServiceLinks?: boolean; ephemeralContainers?: EphemeralContainer[]; hostAliases?: HostAlias[]; @@ -21864,13 +21864,13 @@ export interface PodSpec { overhead?: { [key: string]: unknown; }; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; priority?: number; priorityClassName?: string; readinessGates?: PodReadinessGate[]; resourceClaims?: PodResourceClaim[]; resources?: ResourceRequirements; - restartPolicy?: "Always" | "Never" | "OnFailure"; + restartPolicy?: 'Always' | 'Never' | 'OnFailure'; runtimeClassName?: string; schedulerName?: string; schedulingGates?: PodSchedulingGate[]; @@ -21896,10 +21896,10 @@ export interface PodStatus { initContainerStatuses?: ContainerStatus[]; message?: string; nominatedNodeName?: string; - phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + phase?: 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'Unknown'; podIP?: string; podIPs?: PodIP[]; - qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + qosClass?: 'BestEffort' | 'Burstable' | 'Guaranteed'; reason?: string; resize?: string; resourceClaimStatuses?: PodResourceClaimStatus[]; @@ -21932,7 +21932,7 @@ export interface PodTemplateSpec { export interface PortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.core.v1.PortworxVolumeSource */ /* PortworxVolumeSource represents a Portworx volume resource. */ @@ -22090,7 +22090,7 @@ export interface ResourceQuotaSpec { [key: string]: unknown; }; scopeSelector?: ScopeSelector; - scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; + scopes?: ('BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating')[]; } /* io.k8s.api.core.v1.ResourceQuotaStatus */ /* ResourceQuotaStatus defines the enforced hard limits and observed use. */ @@ -22163,15 +22163,15 @@ export interface ScopeSelector { /* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ /* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ export interface ScopedResourceSelectorRequirement { - operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; - scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + operator: 'DoesNotExist' | 'Exists' | 'In' | 'NotIn'; + scopeName: 'BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating'; values?: string[]; } /* io.k8s.api.core.v1.SeccompProfile */ /* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ export interface SeccompProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } /* io.k8s.api.core.v1.Secret */ /* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ @@ -22243,7 +22243,7 @@ export interface SecurityContext { appArmorProfile?: AppArmorProfile; capabilities?: Capabilities; privileged?: boolean; - procMount?: "Default" | "Unmasked"; + procMount?: 'Default' | 'Unmasked'; readOnlyRootFilesystem?: boolean; runAsGroup?: number; runAsNonRoot?: boolean; @@ -22301,7 +22301,7 @@ export interface ServicePort { name?: string; nodePort?: number; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; targetPort?: IntOrString; } /* io.k8s.api.core.v1.ServiceSpec */ @@ -22312,11 +22312,11 @@ export interface ServiceSpec { clusterIPs?: string[]; externalIPs?: string[]; externalName?: string; - externalTrafficPolicy?: "Cluster" | "Local"; + externalTrafficPolicy?: 'Cluster' | 'Local'; healthCheckNodePort?: number; - internalTrafficPolicy?: "Cluster" | "Local"; - ipFamilies?: ("" | "IPv4" | "IPv6")[]; - ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + internalTrafficPolicy?: 'Cluster' | 'Local'; + ipFamilies?: ('' | 'IPv4' | 'IPv6')[]; + ipFamilyPolicy?: 'PreferDualStack' | 'RequireDualStack' | 'SingleStack'; loadBalancerClass?: string; loadBalancerIP?: string; loadBalancerSourceRanges?: string[]; @@ -22325,10 +22325,10 @@ export interface ServiceSpec { selector?: { [key: string]: unknown; }; - sessionAffinity?: "ClientIP" | "None"; + sessionAffinity?: 'ClientIP' | 'None'; sessionAffinityConfig?: SessionAffinityConfig; trafficDistribution?: string; - type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; + type?: 'ClusterIP' | 'ExternalName' | 'LoadBalancer' | 'NodePort'; } /* io.k8s.api.core.v1.ServiceStatus */ /* ServiceStatus represents the current status of a service. */ @@ -22379,7 +22379,7 @@ export interface TCPSocketAction { /* io.k8s.api.core.v1.Taint */ /* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ export interface Taint { - effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key: string; timeAdded?: Time; value?: string; @@ -22387,9 +22387,9 @@ export interface Taint { /* io.k8s.api.core.v1.Toleration */ /* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ export interface Toleration { - effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect?: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key?: string; - operator?: "Equal" | "Exists"; + operator?: 'Equal' | 'Exists'; tolerationSeconds?: number; value?: string; } @@ -22411,10 +22411,10 @@ export interface TopologySpreadConstraint { matchLabelKeys?: string[]; maxSkew: number; minDomains?: number; - nodeAffinityPolicy?: "Honor" | "Ignore"; - nodeTaintsPolicy?: "Honor" | "Ignore"; + nodeAffinityPolicy?: 'Honor' | 'Ignore'; + nodeTaintsPolicy?: 'Honor' | 'Ignore'; topologyKey: string; - whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; + whenUnsatisfiable: 'DoNotSchedule' | 'ScheduleAnyway'; } /* io.k8s.api.core.v1.TypedLocalObjectReference */ /* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ @@ -22476,7 +22476,7 @@ export interface VolumeDevice { /* VolumeMount describes a mounting of a Volume within a container. */ export interface VolumeMount { mountPath: string; - mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + mountPropagation?: 'Bidirectional' | 'HostToContainer' | 'None'; name: string; readOnly?: boolean; recursiveReadOnly?: string; @@ -22569,12 +22569,12 @@ export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.discovery.v1.EndpointSlice */ /* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export interface DiscoveryK8sIoV1EndpointSlice { - addressType: "FQDN" | "IPv4" | "IPv6"; + addressType: 'FQDN' | 'IPv4' | 'IPv6'; apiVersion?: string; endpoints: Endpoint[]; kind?: string; @@ -22607,7 +22607,7 @@ export interface EventsK8sIoV1EventList { export interface HTTPIngressPath { backend: IngressBackend; path?: string; - pathType: "Exact" | "ImplementationSpecific" | "Prefix"; + pathType: 'Exact' | 'ImplementationSpecific' | 'Prefix'; } /* io.k8s.api.networking.v1.HTTPIngressRuleValue */ /* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ @@ -22691,7 +22691,7 @@ export interface IngressLoadBalancerStatus { export interface IngressPortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.networking.v1.IngressRule */ /* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ @@ -22764,7 +22764,7 @@ export interface NetworkPolicyPeer { export interface NetworkPolicyPort { endPort?: number; port?: IntOrString; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.networking.v1.NetworkPolicySpec */ /* NetworkPolicySpec provides the specification of a NetworkPolicy */ @@ -22772,7 +22772,7 @@ export interface NetworkPolicySpec { egress?: NetworkPolicyEgressRule[]; ingress?: NetworkPolicyIngressRule[]; podSelector: LabelSelector; - policyTypes?: ("Egress" | "Ingress")[]; + policyTypes?: ('Egress' | 'Ingress')[]; } /* io.k8s.api.networking.v1.ServiceBackendPort */ /* ServiceBackendPort is the service port being referenced. */ @@ -22844,7 +22844,7 @@ export interface PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; - unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; + unhealthyPodEvictionPolicy?: 'AlwaysAllow' | 'IfHealthyBudget'; } /* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ /* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ @@ -22963,7 +22963,7 @@ export interface SchedulingK8sIoV1PriorityClass { globalDefault?: boolean; kind?: string; metadata?: ObjectMeta; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; value: number; } /* io.k8s.api.scheduling.v1.PriorityClassList */ @@ -23073,8 +23073,8 @@ export interface StorageK8sIoV1StorageClass { [key: string]: unknown; }; provisioner: string; - reclaimPolicy?: "Delete" | "Recycle" | "Retain"; - volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; + reclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; + volumeBindingMode?: 'Immediate' | 'WaitForFirstConsumer'; } /* io.k8s.api.storage.v1.StorageClassList */ /* StorageClassList is a collection of storage classes. */ @@ -23305,13 +23305,13 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; - "x-kubernetes-validations"?: ValidationRule[]; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; + 'x-kubernetes-validations'?: ValidationRule[]; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ /* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ @@ -23342,7 +23342,7 @@ export interface ValidationRule { message?: string; messageExpression?: string; optionalOldSelf?: boolean; - reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + reason?: 'FieldValueDuplicate' | 'FieldValueForbidden' | 'FieldValueInvalid' | 'FieldValueRequired'; rule: string; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ @@ -38196,7 +38196,7 @@ export class KubernetesClient extends APIClient { super(options); } async getSwaggerJSON() { - const path = "/openapi/v2"; + const path = '/openapi/v2'; return this.get(path); } async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { @@ -42578,104 +42578,104 @@ export interface GVK { kind: string; } export interface ResourceTypeMap { - "core/v1/ComponentStatus": ComponentStatus; - "core/v1/ConfigMap": ConfigMap; - "core/v1/Endpoints": Endpoints; - "core/v1/Event": Event; - "core/v1/LimitRange": LimitRange; - "core/v1/Namespace": Namespace; - "core/v1/Binding": Binding; - "core/v1/Status": Status; - "core/v1/PersistentVolumeClaim": PersistentVolumeClaim; - "core/v1/Pod": Pod; - "core/v1/PodTemplate": PodTemplate; - "core/v1/ReplicationController": ReplicationController; - "core/v1/ResourceQuota": ResourceQuota; - "core/v1/Secret": Secret; - "core/v1/ServiceAccount": ServiceAccount; - "core/v1/Service": Service; - "core/v1/Node": Node; - "core/v1/PersistentVolume": PersistentVolume; - "acme.cert-manager.io/v1/Challenge": AcmeCertManagerIoV1Challenge; - "acme.cert-manager.io/v1/Order": AcmeCertManagerIoV1Order; - "admissionregistration.k8s.io/v1/MutatingWebhookConfiguration": AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; - "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; - "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; - "admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration": AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; - "apiextensions.k8s.io/v1/CustomResourceDefinition": ApiextensionsK8sIoV1CustomResourceDefinition; - "apiregistration.k8s.io/v1/APIService": ApiregistrationK8sIoV1APIService; - "apps/v1/ControllerRevision": AppsV1ControllerRevision; - "apps/v1/DaemonSet": AppsV1DaemonSet; - "apps/v1/Deployment": AppsV1Deployment; - "apps/v1/ReplicaSet": AppsV1ReplicaSet; - "apps/v1/StatefulSet": AppsV1StatefulSet; - "autoscaling.internal.knative.dev/v1alpha1/Metric": AutoscalingInternalKnativeDevV1alpha1Metric; - "autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler": AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; - "autoscaling/v1/HorizontalPodAutoscaler": AutoscalingV1HorizontalPodAutoscaler; - "autoscaling/v2/HorizontalPodAutoscaler": AutoscalingV2HorizontalPodAutoscaler; - "batch/v1/CronJob": BatchV1CronJob; - "batch/v1/Job": BatchV1Job; - "caching.internal.knative.dev/v1alpha1/Image": CachingInternalKnativeDevV1alpha1Image; - "cert-manager.io/v1/ClusterIssuer": CertManagerIoV1ClusterIssuer; - "cert-manager.io/v1/CertificateRequest": CertManagerIoV1CertificateRequest; - "cert-manager.io/v1/Certificate": CertManagerIoV1Certificate; - "cert-manager.io/v1/Issuer": CertManagerIoV1Issuer; - "certificates.k8s.io/v1/CertificateSigningRequest": CertificatesK8sIoV1CertificateSigningRequest; - "coordination.k8s.io/v1/Lease": CoordinationK8sIoV1Lease; - "discovery.k8s.io/v1/EndpointSlice": DiscoveryK8sIoV1EndpointSlice; - "events.k8s.io/v1/Event": EventsK8sIoV1Event; - "flowcontrol.apiserver.k8s.io/v1/FlowSchema": FlowcontrolApiserverK8sIoV1FlowSchema; - "flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration": FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; - "monitoring.coreos.com/v1/Alertmanager": MonitoringCoreosComV1Alertmanager; - "monitoring.coreos.com/v1/PodMonitor": MonitoringCoreosComV1PodMonitor; - "monitoring.coreos.com/v1/Probe": MonitoringCoreosComV1Probe; - "monitoring.coreos.com/v1/Prometheus": MonitoringCoreosComV1Prometheus; - "monitoring.coreos.com/v1/PrometheusRule": MonitoringCoreosComV1PrometheusRule; - "monitoring.coreos.com/v1/ServiceMonitor": MonitoringCoreosComV1ServiceMonitor; - "monitoring.coreos.com/v1/ThanosRuler": MonitoringCoreosComV1ThanosRuler; - "monitoring.coreos.com/v1alpha1/AlertmanagerConfig": MonitoringCoreosComV1alpha1AlertmanagerConfig; - "monitoring.coreos.com/v1alpha1/PrometheusAgent": MonitoringCoreosComV1alpha1PrometheusAgent; - "monitoring.coreos.com/v1alpha1/ScrapeConfig": MonitoringCoreosComV1alpha1ScrapeConfig; - "networking.internal.knative.dev/v1alpha1/ClusterDomainClaim": NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; - "networking.internal.knative.dev/v1alpha1/Certificate": NetworkingInternalKnativeDevV1alpha1Certificate; - "networking.internal.knative.dev/v1alpha1/Ingress": NetworkingInternalKnativeDevV1alpha1Ingress; - "networking.internal.knative.dev/v1alpha1/ServerlessService": NetworkingInternalKnativeDevV1alpha1ServerlessService; - "networking.k8s.io/v1/IngressClass": NetworkingK8sIoV1IngressClass; - "networking.k8s.io/v1/Ingress": NetworkingK8sIoV1Ingress; - "networking.k8s.io/v1/NetworkPolicy": NetworkingK8sIoV1NetworkPolicy; - "node.k8s.io/v1/RuntimeClass": NodeK8sIoV1RuntimeClass; - "policy/v1/PodDisruptionBudget": PolicyV1PodDisruptionBudget; - "postgresql.cnpg.io/v1/ClusterImageCatalog": PostgresqlCnpgIoV1ClusterImageCatalog; - "postgresql.cnpg.io/v1/Backup": PostgresqlCnpgIoV1Backup; - "postgresql.cnpg.io/v1/Cluster": PostgresqlCnpgIoV1Cluster; - "postgresql.cnpg.io/v1/Database": PostgresqlCnpgIoV1Database; - "postgresql.cnpg.io/v1/ImageCatalog": PostgresqlCnpgIoV1ImageCatalog; - "postgresql.cnpg.io/v1/Pooler": PostgresqlCnpgIoV1Pooler; - "postgresql.cnpg.io/v1/Publication": PostgresqlCnpgIoV1Publication; - "postgresql.cnpg.io/v1/ScheduledBackup": PostgresqlCnpgIoV1ScheduledBackup; - "postgresql.cnpg.io/v1/Subscription": PostgresqlCnpgIoV1Subscription; - "rbac.authorization.k8s.io/v1/ClusterRoleBinding": RbacAuthorizationK8sIoV1ClusterRoleBinding; - "rbac.authorization.k8s.io/v1/ClusterRole": RbacAuthorizationK8sIoV1ClusterRole; - "rbac.authorization.k8s.io/v1/RoleBinding": RbacAuthorizationK8sIoV1RoleBinding; - "rbac.authorization.k8s.io/v1/Role": RbacAuthorizationK8sIoV1Role; - "scheduling.k8s.io/v1/PriorityClass": SchedulingK8sIoV1PriorityClass; - "serving.knative.dev/v1/Configuration": ServingKnativeDevV1Configuration; - "serving.knative.dev/v1/Revision": ServingKnativeDevV1Revision; - "serving.knative.dev/v1/Route": ServingKnativeDevV1Route; - "serving.knative.dev/v1/Service": ServingKnativeDevV1Service; - "storage.k8s.io/v1/CSIDriver": StorageK8sIoV1CSIDriver; - "storage.k8s.io/v1/CSINode": StorageK8sIoV1CSINode; - "storage.k8s.io/v1/CSIStorageCapacity": StorageK8sIoV1CSIStorageCapacity; - "storage.k8s.io/v1/StorageClass": StorageK8sIoV1StorageClass; - "storage.k8s.io/v1/VolumeAttachment": StorageK8sIoV1VolumeAttachment; - "policy/v1/Eviction": PolicyV1Eviction; - "autoscaling/v1/Scale": AutoscalingV1Scale; - "authentication.k8s.io/v1/TokenRequest": AuthenticationK8sIoV1TokenRequest; - "authentication.k8s.io/v1/SelfSubjectReview": AuthenticationK8sIoV1SelfSubjectReview; - "authentication.k8s.io/v1/TokenReview": AuthenticationK8sIoV1TokenReview; - "authorization.k8s.io/v1/LocalSubjectAccessReview": AuthorizationK8sIoV1LocalSubjectAccessReview; - "authorization.k8s.io/v1/SelfSubjectAccessReview": AuthorizationK8sIoV1SelfSubjectAccessReview; - "authorization.k8s.io/v1/SelfSubjectRulesReview": AuthorizationK8sIoV1SelfSubjectRulesReview; - "authorization.k8s.io/v1/SubjectAccessReview": AuthorizationK8sIoV1SubjectAccessReview; + 'core/v1/ComponentStatus': ComponentStatus; + 'core/v1/ConfigMap': ConfigMap; + 'core/v1/Endpoints': Endpoints; + 'core/v1/Event': Event; + 'core/v1/LimitRange': LimitRange; + 'core/v1/Namespace': Namespace; + 'core/v1/Binding': Binding; + 'core/v1/Status': Status; + 'core/v1/PersistentVolumeClaim': PersistentVolumeClaim; + 'core/v1/Pod': Pod; + 'core/v1/PodTemplate': PodTemplate; + 'core/v1/ReplicationController': ReplicationController; + 'core/v1/ResourceQuota': ResourceQuota; + 'core/v1/Secret': Secret; + 'core/v1/ServiceAccount': ServiceAccount; + 'core/v1/Service': Service; + 'core/v1/Node': Node; + 'core/v1/PersistentVolume': PersistentVolume; + 'acme.cert-manager.io/v1/Challenge': AcmeCertManagerIoV1Challenge; + 'acme.cert-manager.io/v1/Order': AcmeCertManagerIoV1Order; + 'admissionregistration.k8s.io/v1/MutatingWebhookConfiguration': AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; + 'admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy': AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; + 'admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding': AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; + 'admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration': AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; + 'apiextensions.k8s.io/v1/CustomResourceDefinition': ApiextensionsK8sIoV1CustomResourceDefinition; + 'apiregistration.k8s.io/v1/APIService': ApiregistrationK8sIoV1APIService; + 'apps/v1/ControllerRevision': AppsV1ControllerRevision; + 'apps/v1/DaemonSet': AppsV1DaemonSet; + 'apps/v1/Deployment': AppsV1Deployment; + 'apps/v1/ReplicaSet': AppsV1ReplicaSet; + 'apps/v1/StatefulSet': AppsV1StatefulSet; + 'autoscaling.internal.knative.dev/v1alpha1/Metric': AutoscalingInternalKnativeDevV1alpha1Metric; + 'autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler': AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; + 'autoscaling/v1/HorizontalPodAutoscaler': AutoscalingV1HorizontalPodAutoscaler; + 'autoscaling/v2/HorizontalPodAutoscaler': AutoscalingV2HorizontalPodAutoscaler; + 'batch/v1/CronJob': BatchV1CronJob; + 'batch/v1/Job': BatchV1Job; + 'caching.internal.knative.dev/v1alpha1/Image': CachingInternalKnativeDevV1alpha1Image; + 'cert-manager.io/v1/ClusterIssuer': CertManagerIoV1ClusterIssuer; + 'cert-manager.io/v1/CertificateRequest': CertManagerIoV1CertificateRequest; + 'cert-manager.io/v1/Certificate': CertManagerIoV1Certificate; + 'cert-manager.io/v1/Issuer': CertManagerIoV1Issuer; + 'certificates.k8s.io/v1/CertificateSigningRequest': CertificatesK8sIoV1CertificateSigningRequest; + 'coordination.k8s.io/v1/Lease': CoordinationK8sIoV1Lease; + 'discovery.k8s.io/v1/EndpointSlice': DiscoveryK8sIoV1EndpointSlice; + 'events.k8s.io/v1/Event': EventsK8sIoV1Event; + 'flowcontrol.apiserver.k8s.io/v1/FlowSchema': FlowcontrolApiserverK8sIoV1FlowSchema; + 'flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration': FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; + 'monitoring.coreos.com/v1/Alertmanager': MonitoringCoreosComV1Alertmanager; + 'monitoring.coreos.com/v1/PodMonitor': MonitoringCoreosComV1PodMonitor; + 'monitoring.coreos.com/v1/Probe': MonitoringCoreosComV1Probe; + 'monitoring.coreos.com/v1/Prometheus': MonitoringCoreosComV1Prometheus; + 'monitoring.coreos.com/v1/PrometheusRule': MonitoringCoreosComV1PrometheusRule; + 'monitoring.coreos.com/v1/ServiceMonitor': MonitoringCoreosComV1ServiceMonitor; + 'monitoring.coreos.com/v1/ThanosRuler': MonitoringCoreosComV1ThanosRuler; + 'monitoring.coreos.com/v1alpha1/AlertmanagerConfig': MonitoringCoreosComV1alpha1AlertmanagerConfig; + 'monitoring.coreos.com/v1alpha1/PrometheusAgent': MonitoringCoreosComV1alpha1PrometheusAgent; + 'monitoring.coreos.com/v1alpha1/ScrapeConfig': MonitoringCoreosComV1alpha1ScrapeConfig; + 'networking.internal.knative.dev/v1alpha1/ClusterDomainClaim': NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; + 'networking.internal.knative.dev/v1alpha1/Certificate': NetworkingInternalKnativeDevV1alpha1Certificate; + 'networking.internal.knative.dev/v1alpha1/Ingress': NetworkingInternalKnativeDevV1alpha1Ingress; + 'networking.internal.knative.dev/v1alpha1/ServerlessService': NetworkingInternalKnativeDevV1alpha1ServerlessService; + 'networking.k8s.io/v1/IngressClass': NetworkingK8sIoV1IngressClass; + 'networking.k8s.io/v1/Ingress': NetworkingK8sIoV1Ingress; + 'networking.k8s.io/v1/NetworkPolicy': NetworkingK8sIoV1NetworkPolicy; + 'node.k8s.io/v1/RuntimeClass': NodeK8sIoV1RuntimeClass; + 'policy/v1/PodDisruptionBudget': PolicyV1PodDisruptionBudget; + 'postgresql.cnpg.io/v1/ClusterImageCatalog': PostgresqlCnpgIoV1ClusterImageCatalog; + 'postgresql.cnpg.io/v1/Backup': PostgresqlCnpgIoV1Backup; + 'postgresql.cnpg.io/v1/Cluster': PostgresqlCnpgIoV1Cluster; + 'postgresql.cnpg.io/v1/Database': PostgresqlCnpgIoV1Database; + 'postgresql.cnpg.io/v1/ImageCatalog': PostgresqlCnpgIoV1ImageCatalog; + 'postgresql.cnpg.io/v1/Pooler': PostgresqlCnpgIoV1Pooler; + 'postgresql.cnpg.io/v1/Publication': PostgresqlCnpgIoV1Publication; + 'postgresql.cnpg.io/v1/ScheduledBackup': PostgresqlCnpgIoV1ScheduledBackup; + 'postgresql.cnpg.io/v1/Subscription': PostgresqlCnpgIoV1Subscription; + 'rbac.authorization.k8s.io/v1/ClusterRoleBinding': RbacAuthorizationK8sIoV1ClusterRoleBinding; + 'rbac.authorization.k8s.io/v1/ClusterRole': RbacAuthorizationK8sIoV1ClusterRole; + 'rbac.authorization.k8s.io/v1/RoleBinding': RbacAuthorizationK8sIoV1RoleBinding; + 'rbac.authorization.k8s.io/v1/Role': RbacAuthorizationK8sIoV1Role; + 'scheduling.k8s.io/v1/PriorityClass': SchedulingK8sIoV1PriorityClass; + 'serving.knative.dev/v1/Configuration': ServingKnativeDevV1Configuration; + 'serving.knative.dev/v1/Revision': ServingKnativeDevV1Revision; + 'serving.knative.dev/v1/Route': ServingKnativeDevV1Route; + 'serving.knative.dev/v1/Service': ServingKnativeDevV1Service; + 'storage.k8s.io/v1/CSIDriver': StorageK8sIoV1CSIDriver; + 'storage.k8s.io/v1/CSINode': StorageK8sIoV1CSINode; + 'storage.k8s.io/v1/CSIStorageCapacity': StorageK8sIoV1CSIStorageCapacity; + 'storage.k8s.io/v1/StorageClass': StorageK8sIoV1StorageClass; + 'storage.k8s.io/v1/VolumeAttachment': StorageK8sIoV1VolumeAttachment; + 'policy/v1/Eviction': PolicyV1Eviction; + 'autoscaling/v1/Scale': AutoscalingV1Scale; + 'authentication.k8s.io/v1/TokenRequest': AuthenticationK8sIoV1TokenRequest; + 'authentication.k8s.io/v1/SelfSubjectReview': AuthenticationK8sIoV1SelfSubjectReview; + 'authentication.k8s.io/v1/TokenReview': AuthenticationK8sIoV1TokenReview; + 'authorization.k8s.io/v1/LocalSubjectAccessReview': AuthorizationK8sIoV1LocalSubjectAccessReview; + 'authorization.k8s.io/v1/SelfSubjectAccessReview': AuthorizationK8sIoV1SelfSubjectAccessReview; + 'authorization.k8s.io/v1/SelfSubjectRulesReview': AuthorizationK8sIoV1SelfSubjectRulesReview; + 'authorization.k8s.io/v1/SubjectAccessReview': AuthorizationK8sIoV1SubjectAccessReview; } export type KubernetesResource = ComponentStatus | ConfigMap | Endpoints | Event | LimitRange | Namespace | Binding | Status | PersistentVolumeClaim | Pod | PodTemplate | ReplicationController | ResourceQuota | Secret | ServiceAccount | Service | Node | PersistentVolume | AcmeCertManagerIoV1Challenge | AcmeCertManagerIoV1Order | AdmissionregistrationK8sIoV1MutatingWebhookConfiguration | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding | AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration | ApiextensionsK8sIoV1CustomResourceDefinition | ApiregistrationK8sIoV1APIService | AppsV1ControllerRevision | AppsV1DaemonSet | AppsV1Deployment | AppsV1ReplicaSet | AppsV1StatefulSet | AutoscalingInternalKnativeDevV1alpha1Metric | AutoscalingInternalKnativeDevV1alpha1PodAutoscaler | AutoscalingV1HorizontalPodAutoscaler | AutoscalingV2HorizontalPodAutoscaler | BatchV1CronJob | BatchV1Job | CachingInternalKnativeDevV1alpha1Image | CertManagerIoV1ClusterIssuer | CertManagerIoV1CertificateRequest | CertManagerIoV1Certificate | CertManagerIoV1Issuer | CertificatesK8sIoV1CertificateSigningRequest | CoordinationK8sIoV1Lease | DiscoveryK8sIoV1EndpointSlice | EventsK8sIoV1Event | FlowcontrolApiserverK8sIoV1FlowSchema | FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration | MonitoringCoreosComV1Alertmanager | MonitoringCoreosComV1PodMonitor | MonitoringCoreosComV1Probe | MonitoringCoreosComV1Prometheus | MonitoringCoreosComV1PrometheusRule | MonitoringCoreosComV1ServiceMonitor | MonitoringCoreosComV1ThanosRuler | MonitoringCoreosComV1alpha1AlertmanagerConfig | MonitoringCoreosComV1alpha1PrometheusAgent | MonitoringCoreosComV1alpha1ScrapeConfig | NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim | NetworkingInternalKnativeDevV1alpha1Certificate | NetworkingInternalKnativeDevV1alpha1Ingress | NetworkingInternalKnativeDevV1alpha1ServerlessService | NetworkingK8sIoV1IngressClass | NetworkingK8sIoV1Ingress | NetworkingK8sIoV1NetworkPolicy | NodeK8sIoV1RuntimeClass | PolicyV1PodDisruptionBudget | PostgresqlCnpgIoV1ClusterImageCatalog | PostgresqlCnpgIoV1Backup | PostgresqlCnpgIoV1Cluster | PostgresqlCnpgIoV1Database | PostgresqlCnpgIoV1ImageCatalog | PostgresqlCnpgIoV1Pooler | PostgresqlCnpgIoV1Publication | PostgresqlCnpgIoV1ScheduledBackup | PostgresqlCnpgIoV1Subscription | RbacAuthorizationK8sIoV1ClusterRoleBinding | RbacAuthorizationK8sIoV1ClusterRole | RbacAuthorizationK8sIoV1RoleBinding | RbacAuthorizationK8sIoV1Role | SchedulingK8sIoV1PriorityClass | ServingKnativeDevV1Configuration | ServingKnativeDevV1Revision | ServingKnativeDevV1Route | ServingKnativeDevV1Service | StorageK8sIoV1CSIDriver | StorageK8sIoV1CSINode | StorageK8sIoV1CSIStorageCapacity | StorageK8sIoV1StorageClass | StorageK8sIoV1VolumeAttachment | PolicyV1Eviction | AutoscalingV1Scale | AuthenticationK8sIoV1TokenRequest | AuthenticationK8sIoV1SelfSubjectReview | AuthenticationK8sIoV1TokenReview | AuthorizationK8sIoV1LocalSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectRulesReview | AuthorizationK8sIoV1SubjectAccessReview; \ No newline at end of file diff --git a/__fixtures__/output/swagger-extended-client.merged.ts b/__fixtures__/output/swagger-extended-client.merged.ts index cf6406b..af52e92 100644 --- a/__fixtures__/output/swagger-extended-client.merged.ts +++ b/__fixtures__/output/swagger-extended-client.merged.ts @@ -1,4 +1,4 @@ -import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +import { APIClient, APIClientRequestOpts, APIClientOptions } from '@interweb/fetch-api-client'; export interface MonitoringCoreosComV1Alertmanager { apiVersion?: string; kind?: string; @@ -157,7 +157,7 @@ export interface MonitoringCoreosComV1Alertmanager { }; }; alertmanagerConfigMatcherStrategy?: { - type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + type?: 'OnNamespace' | 'OnNamespaceExceptForAlertmanagerNamespace' | 'None'; }; alertmanagerConfigNamespaceSelector?: { matchExpressions?: { @@ -268,8 +268,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -310,8 +310,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -399,8 +399,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -481,8 +481,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; server: { @@ -789,7 +789,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; externalUrl?: string; @@ -800,7 +800,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -1062,8 +1062,8 @@ export interface MonitoringCoreosComV1Alertmanager { maxSilences?: number; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -1627,8 +1627,8 @@ export interface MonitoringCoreosComV1Alertmanager { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -1709,7 +1709,7 @@ export interface MonitoringCoreosComV1PodMonitor { }; bodySizeLimit?: string; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -1754,7 +1754,7 @@ export interface MonitoringCoreosComV1PodMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1822,8 +1822,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -1840,7 +1840,7 @@ export interface MonitoringCoreosComV1PodMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1848,7 +1848,7 @@ export interface MonitoringCoreosComV1PodMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -1882,8 +1882,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -1892,7 +1892,7 @@ export interface MonitoringCoreosComV1PodMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -1903,7 +1903,7 @@ export interface MonitoringCoreosComV1PodMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLimit?: number; }; } @@ -1944,7 +1944,7 @@ export interface MonitoringCoreosComV1Probe { optional?: boolean; }; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; interval?: string; jobName?: string; keepDroppedTargets?: number; @@ -1952,7 +1952,7 @@ export interface MonitoringCoreosComV1Probe { labelNameLengthLimit?: number; labelValueLengthLimit?: number; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2022,8 +2022,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -2040,13 +2040,13 @@ export interface MonitoringCoreosComV1Probe { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; url: string; }; sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; targetLimit?: number; targets?: { @@ -2056,7 +2056,7 @@ export interface MonitoringCoreosComV1Probe { matchNames?: string[]; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2080,7 +2080,7 @@ export interface MonitoringCoreosComV1Probe { [key: string]: unknown; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2122,8 +2122,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2308,7 +2308,7 @@ export interface MonitoringCoreosComV1Prometheus { alerting?: { alertmanagers: { alertRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2316,7 +2316,7 @@ export interface MonitoringCoreosComV1Prometheus { sourceLabels?: string[]; targetLabel?: string; }[]; - apiVersion?: "v1" | "V1" | "v2" | "V2"; + apiVersion?: 'v1' | 'V1' | 'v2' | 'V2'; authorization?: { credentials?: { key: string; @@ -2350,7 +2350,7 @@ export interface MonitoringCoreosComV1Prometheus { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2409,8 +2409,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -2481,8 +2481,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2756,7 +2756,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableAdminAPI?: boolean; enableFeatures?: string[]; enableOTLPReceiver?: boolean; @@ -2772,10 +2772,10 @@ export interface MonitoringCoreosComV1Prometheus { enforcedTargetLimit?: number; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; exemplars?: { maxSize?: number; @@ -2792,7 +2792,7 @@ export interface MonitoringCoreosComV1Prometheus { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -3054,12 +3054,12 @@ export interface MonitoringCoreosComV1Prometheus { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -3069,7 +3069,7 @@ export interface MonitoringCoreosComV1Prometheus { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -3142,7 +3142,7 @@ export interface MonitoringCoreosComV1Prometheus { timeout?: string; }; queryLogFile?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteRead?: { authorization?: { credentials?: { @@ -3233,8 +3233,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3283,8 +3283,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -3300,7 +3300,7 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -3336,7 +3336,7 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -3403,8 +3403,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3479,13 +3479,13 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3494,7 +3494,7 @@ export interface MonitoringCoreosComV1Prometheus { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -3558,9 +3558,9 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3570,7 +3570,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3612,8 +3612,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -3640,7 +3640,7 @@ export interface MonitoringCoreosComV1Prometheus { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -3678,7 +3678,7 @@ export interface MonitoringCoreosComV1Prometheus { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -3705,7 +3705,7 @@ export interface MonitoringCoreosComV1Prometheus { retain?: { retentionPeriod: string; }; - whenScaled?: "Retain" | "Delete"; + whenScaled?: 'Retain' | 'Delete'; }; shards?: number; storage?: { @@ -3880,15 +3880,15 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; httpListenLocal?: boolean; image?: string; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minTime?: string; objectStorageConfig?: { key: string; @@ -3936,7 +3936,7 @@ export interface MonitoringCoreosComV1Prometheus { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -3956,8 +3956,8 @@ export interface MonitoringCoreosComV1Prometheus { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -3999,8 +3999,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -4344,8 +4344,8 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -4505,7 +4505,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4573,8 +4573,8 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -4590,7 +4590,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4598,7 +4598,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -4635,13 +4635,13 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -4657,7 +4657,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -4668,7 +4668,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLabels?: string[]; targetLimit?: number; }; @@ -4680,12 +4680,12 @@ export interface MonitoringCoreosComV1ServiceMonitor { observedGeneration?: number; reason?: string; status: string; - type: "Accepted"; + type: 'Accepted'; }[]; - group: "monitoring.coreos.com"; + group: 'monitoring.coreos.com'; name: string; namespace: string; - resource: "prometheuses" | "prometheusagents"; + resource: 'prometheuses' | 'prometheusagents'; }[]; }; } @@ -5126,16 +5126,16 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; enforcedNamespaceLabel?: string; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalPrefix?: string; grpcServerTlsConfig?: { @@ -5172,8 +5172,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; hostAliases?: { @@ -5182,7 +5182,7 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -5443,8 +5443,8 @@ export interface MonitoringCoreosComV1ThanosRuler { [key: string]: unknown; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -5488,7 +5488,7 @@ export interface MonitoringCoreosComV1ThanosRuler { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -5524,7 +5524,7 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -5591,8 +5591,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -5667,13 +5667,13 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -6252,8 +6252,8 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -6330,13 +6330,13 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { inhibitRules?: { equal?: string[]; sourceMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; }[]; targetMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -6454,8 +6454,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6497,8 +6497,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6562,8 +6562,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; to?: string; @@ -6656,8 +6656,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6699,8 +6699,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6802,8 +6802,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6845,8 +6845,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6961,8 +6961,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7004,8 +7004,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7121,8 +7121,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7164,8 +7164,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7284,8 +7284,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7327,8 +7327,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7456,8 +7456,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7499,8 +7499,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7641,8 +7641,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7684,8 +7684,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7795,8 +7795,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7838,8 +7838,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7962,8 +7962,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8005,14 +8005,14 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; message?: string; messageThreadID?: number; - parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + parseMode?: 'MarkdownV2' | 'Markdown' | 'HTML'; sendResolved?: boolean; }[]; victoropsConfigs?: { @@ -8114,8 +8114,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8157,8 +8157,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8257,8 +8257,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8300,8 +8300,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8397,8 +8397,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8440,8 +8440,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8551,8 +8551,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8594,8 +8594,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8614,7 +8614,7 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { groupInterval?: string; groupWait?: string; matchers?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -8858,8 +8858,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -9131,7 +9131,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableOTLPReceiver?: boolean; enableRemoteWriteReceiver?: boolean; @@ -9145,10 +9145,10 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { enforcedSampleLimit?: number; enforcedTargetLimit?: number; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalLabels?: { [key: string]: unknown; @@ -9162,7 +9162,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -9424,13 +9424,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - mode?: "StatefulSet" | "DaemonSet"; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + mode?: 'StatefulSet' | 'DaemonSet'; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -9440,7 +9440,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -9502,7 +9502,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; prometheusExternalLabelName?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteWrite?: { authorization?: { credentials?: { @@ -9514,7 +9514,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -9550,7 +9550,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -9617,8 +9617,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -9693,13 +9693,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9708,7 +9708,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -9742,9 +9742,9 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9754,7 +9754,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9796,8 +9796,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -9824,7 +9824,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -9862,7 +9862,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -10020,7 +10020,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -10040,8 +10040,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -10083,8 +10083,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -10428,8 +10428,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -10523,7 +10523,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { type?: string; }; azureSDConfigs?: { - authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authenticationMethod?: 'OAuth' | 'ManagedIdentity' | 'SDK'; authorization?: { credentials?: { key: string; @@ -10613,8 +10613,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10660,8 +10660,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -10767,8 +10767,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10781,7 +10781,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; server: string; services?: string[]; tagSeparator?: string; @@ -10817,8 +10817,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenRef?: { @@ -10899,8 +10899,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10943,8 +10943,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -10952,7 +10952,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { names: string[]; port?: number; refreshInterval?: string; - type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + type?: 'A' | 'AAAA' | 'MX' | 'NS' | 'SRV'; }[]; dockerSDConfigs?: { authorization?: { @@ -11044,8 +11044,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11088,8 +11088,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11181,8 +11181,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11194,7 +11194,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Services" | "Tasks" | "Nodes"; + role: 'Services' | 'Tasks' | 'Nodes'; tlsConfig?: { ca?: { configMap?: { @@ -11226,8 +11226,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11289,8 +11289,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11379,8 +11379,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11423,12 +11423,12 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; fileSDConfigs?: { files: string[]; refreshInterval?: string; @@ -11525,8 +11525,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11538,7 +11538,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "hcloud" | "Hcloud" | "robot" | "Robot"; + role: 'hcloud' | 'Hcloud' | 'robot' | 'Robot'; tlsConfig?: { ca?: { configMap?: { @@ -11570,8 +11570,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11660,8 +11660,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11703,8 +11703,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -11781,8 +11781,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11825,8 +11825,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11923,8 +11923,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11934,11 +11934,11 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; selectors?: { field?: string; label?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; }[]; tlsConfig?: { ca?: { @@ -11971,8 +11971,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12061,8 +12061,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12105,8 +12105,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12202,8 +12202,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12253,8 +12253,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12329,8 +12329,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12375,13 +12375,13 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12390,8 +12390,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { targetLabel?: string; }[]; metricsPath?: string; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nativeHistogramBucketLimit?: number; nativeHistogramMinBucketFactor?: any; noProxy?: string; @@ -12480,8 +12480,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12526,8 +12526,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12590,8 +12590,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12605,7 +12605,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + availability?: 'Public' | 'public' | 'Admin' | 'admin' | 'Internal' | 'internal'; domainID?: string; domainName?: string; identityEndpoint?: string; @@ -12619,7 +12619,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { projectName?: string; refreshInterval?: string; region: string; - role: "Instance" | "Hypervisor" | "LoadBalancer"; + role: 'Instance' | 'Hypervisor' | 'LoadBalancer'; tlsConfig?: { ca?: { configMap?: { @@ -12651,8 +12651,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; userid?: string; @@ -12766,8 +12766,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12811,14 +12811,14 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; }[]; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12842,7 +12842,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Instance" | "Baremetal"; + role: 'Instance' | 'Baremetal'; secretKey: { key: string; name?: string; @@ -12880,17 +12880,17 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; zone?: string; }[]; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; scrapeClass?: string; scrapeClassicHistograms?: boolean; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; staticConfigs?: { labels?: { @@ -12930,8 +12930,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -14230,7 +14230,7 @@ export interface AcmeCertManagerIoV1Challenge { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -14260,7 +14260,7 @@ export interface AcmeCertManagerIoV1Challenge { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -14737,7 +14737,7 @@ export interface AcmeCertManagerIoV1Challenge { }; }; token: string; - type: "HTTP-01" | "DNS-01"; + type: 'HTTP-01' | 'DNS-01'; url: string; wildcard?: boolean; }; @@ -14745,7 +14745,7 @@ export interface AcmeCertManagerIoV1Challenge { presented?: boolean; processing?: boolean; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; }; } export interface AcmeCertManagerIoV1ChallengeList { @@ -14778,7 +14778,7 @@ export interface AcmeCertManagerIoV1Order { url: string; }[]; identifier?: string; - initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + initialState?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url: string; wildcard?: boolean; }[]; @@ -14786,7 +14786,7 @@ export interface AcmeCertManagerIoV1Order { failureTime?: string; finalizeURL?: string; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url?: string; }; } @@ -14802,7 +14802,7 @@ export interface CertManagerIoV1Certificate { metadata?: ObjectMeta; spec?: { additionalOutputFormats?: { - type: "DER" | "CombinedPEM"; + type: 'DER' | 'CombinedPEM'; }[]; commonName?: string; dnsNames?: string[]; @@ -14833,7 +14833,7 @@ export interface CertManagerIoV1Certificate { key?: string; name: string; }; - profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + profile?: 'LegacyRC2' | 'LegacyDES' | 'Modern2023'; }; }; literalSubject?: string; @@ -14857,9 +14857,9 @@ export interface CertManagerIoV1Certificate { utf8Value?: string; }[]; privateKey?: { - algorithm?: "RSA" | "ECDSA" | "Ed25519"; - encoding?: "PKCS1" | "PKCS8"; - rotationPolicy?: "Never" | "Always"; + algorithm?: 'RSA' | 'ECDSA' | 'Ed25519'; + encoding?: 'PKCS1' | 'PKCS8'; + rotationPolicy?: 'Never' | 'Always'; size?: number; }; renewBefore?: string; @@ -14885,7 +14885,7 @@ export interface CertManagerIoV1Certificate { streetAddresses?: string[]; }; uris?: string[]; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; }; status?: { conditions?: { @@ -14893,7 +14893,7 @@ export interface CertManagerIoV1Certificate { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failedIssuanceAttempts?: number; @@ -14929,7 +14929,7 @@ export interface CertManagerIoV1CertificateRequest { }; request: string; uid?: string; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; username?: string; }; status?: { @@ -14939,7 +14939,7 @@ export interface CertManagerIoV1CertificateRequest { lastTransitionTime?: string; message?: string; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failureTime?: string; @@ -14962,7 +14962,7 @@ export interface CertManagerIoV1ClusterIssuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15006,7 +15006,7 @@ export interface CertManagerIoV1ClusterIssuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15036,7 +15036,7 @@ export interface CertManagerIoV1ClusterIssuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -15604,7 +15604,7 @@ export interface CertManagerIoV1ClusterIssuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -15626,7 +15626,7 @@ export interface CertManagerIoV1Issuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15670,7 +15670,7 @@ export interface CertManagerIoV1Issuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15700,7 +15700,7 @@ export interface CertManagerIoV1Issuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -16268,7 +16268,7 @@ export interface CertManagerIoV1Issuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -16287,7 +16287,7 @@ export interface PostgresqlCnpgIoV1Backup { cluster: { name: string; }; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -16299,7 +16299,7 @@ export interface PostgresqlCnpgIoV1Backup { [key: string]: unknown; }; }; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { azureCredentials?: { @@ -16581,8 +16581,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -16627,14 +16627,14 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; }; retentionPolicy?: string; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; volumeSnapshot?: { annotations?: { [key: string]: unknown; @@ -16648,7 +16648,7 @@ export interface PostgresqlCnpgIoV1Cluster { immediateCheckpoint?: boolean; waitForArchive?: boolean; }; - snapshotOwnerReference?: "none" | "cluster" | "backup"; + snapshotOwnerReference?: 'none' | 'cluster' | 'backup'; tablespaceClassName?: { [key: string]: unknown; }; @@ -16673,7 +16673,7 @@ export interface PostgresqlCnpgIoV1Cluster { source: { externalCluster: string; }; - type: "microservice" | "monolith"; + type: 'microservice' | 'monolith'; }; locale?: string; localeCType?: string; @@ -16884,8 +16884,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -16930,8 +16930,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; @@ -16991,7 +16991,7 @@ export interface PostgresqlCnpgIoV1Cluster { }; instances: number; livenessProbeTimeout?: number; - logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + logLevel?: 'error' | 'warning' | 'info' | 'debug' | 'trace'; managed?: { roles?: { bypassrls?: boolean; @@ -17000,7 +17000,7 @@ export interface PostgresqlCnpgIoV1Cluster { createdb?: boolean; createrole?: boolean; disablePassword?: boolean; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; inRoles?: string[]; inherit?: boolean; login?: boolean; @@ -17014,7 +17014,7 @@ export interface PostgresqlCnpgIoV1Cluster { }[]; services?: { additional?: { - selectorType: "rw" | "r" | "ro"; + selectorType: 'rw' | 'r' | 'ro'; serviceTemplate: { metadata?: { annotations?: { @@ -17061,9 +17061,9 @@ export interface PostgresqlCnpgIoV1Cluster { type?: string; }; }; - updateStrategy?: "patch" | "replace"; + updateStrategy?: 'patch' | 'replace'; }[]; - disabledDefaultServices?: ("rw" | "r" | "ro")[]; + disabledDefaultServices?: ('rw' | 'r' | 'ro')[]; }; }; maxSyncReplicas?: number; @@ -17080,7 +17080,7 @@ export interface PostgresqlCnpgIoV1Cluster { disableDefaultQueries?: boolean; enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17089,7 +17089,7 @@ export interface PostgresqlCnpgIoV1Cluster { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17134,7 +17134,7 @@ export interface PostgresqlCnpgIoV1Cluster { searchFilter?: string; }; port?: number; - scheme?: "ldap" | "ldaps"; + scheme?: 'ldap' | 'ldaps'; server?: string; tls?: boolean; }; @@ -17150,16 +17150,16 @@ export interface PostgresqlCnpgIoV1Cluster { nodeLabelsAntiAffinity?: string[]; }; synchronous?: { - dataDurability?: "required" | "preferred"; + dataDurability?: 'required' | 'preferred'; maxStandbyNamesFromCluster?: number; - method: "any" | "first"; + method: 'any' | 'first'; number: number; standbyNamesPost?: string[]; standbyNamesPre?: string[]; }; }; - primaryUpdateMethod?: "switchover" | "restart"; - primaryUpdateStrategy?: "unsupervised" | "supervised"; + primaryUpdateMethod?: 'switchover' | 'restart'; + primaryUpdateStrategy?: 'unsupervised' | 'supervised'; priorityClassName?: string; probes?: { liveness?: { @@ -17473,7 +17473,7 @@ export interface PostgresqlCnpgIoV1Cluster { message: string; observedGeneration?: number; reason: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; configMapResourceVersion?: { @@ -17619,9 +17619,9 @@ export interface PostgresqlCnpgIoV1Database { }; collationVersion?: string; connectionLimit?: number; - databaseReclaimPolicy?: "delete" | "retain"; + databaseReclaimPolicy?: 'delete' | 'retain'; encoding?: string; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; icuLocale?: string; icuRules?: string; isTemplate?: boolean; @@ -17682,7 +17682,7 @@ export interface PostgresqlCnpgIoV1Pooler { monitoring?: { enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17691,7 +17691,7 @@ export interface PostgresqlCnpgIoV1Pooler { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17710,7 +17710,7 @@ export interface PostgresqlCnpgIoV1Pooler { }; paused?: boolean; pg_hba?: string[]; - poolMode?: "session" | "transaction"; + poolMode?: 'session' | 'transaction'; }; serviceTemplate?: { metadata?: { @@ -19125,7 +19125,7 @@ export interface PostgresqlCnpgIoV1Pooler { }[]; }; }; - type?: "rw" | "ro" | "r"; + type?: 'rw' | 'ro' | 'r'; }; status?: { instances?: number; @@ -19170,7 +19170,7 @@ export interface PostgresqlCnpgIoV1Publication { parameters?: { [key: string]: unknown; }; - publicationReclaimPolicy?: "delete" | "retain"; + publicationReclaimPolicy?: 'delete' | 'retain'; target: { allTables?: boolean; objects?: { @@ -19201,12 +19201,12 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { kind?: string; metadata: ObjectMeta; spec: { - backupOwnerReference?: "none" | "self" | "cluster"; + backupOwnerReference?: 'none' | 'self' | 'cluster'; cluster: { name: string; }; immediate?: boolean; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -19220,7 +19220,7 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { }; schedule: string; suspend?: boolean; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { lastCheckTime?: string; @@ -19250,7 +19250,7 @@ export interface PostgresqlCnpgIoV1Subscription { }; publicationDBName?: string; publicationName: string; - subscriptionReclaimPolicy?: "delete" | "retain"; + subscriptionReclaimPolicy?: 'delete' | 'retain'; }; status?: { applied?: boolean; @@ -19278,7 +19278,7 @@ export interface MatchCondition { } export interface MatchResources { excludeResourceRules?: NamedRuleWithOperations[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; resourceRules?: NamedRuleWithOperations[]; @@ -19286,15 +19286,15 @@ export interface MatchResources { export interface MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; - reinvocationPolicy?: "IfNeeded" | "Never"; + reinvocationPolicy?: 'IfNeeded' | 'Never'; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { @@ -19312,7 +19312,7 @@ export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { export interface NamedRuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resourceNames?: string[]; resources?: string[]; scope?: string; @@ -19330,7 +19330,7 @@ export interface ParamRef { export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resources?: string[]; scope?: string; } @@ -19366,7 +19366,7 @@ export interface ValidatingAdmissionPolicyBindingSpec { matchResources?: MatchResources; paramRef?: ParamRef; policyName?: string; - validationActions?: ("Audit" | "Deny" | "Warn")[]; + validationActions?: ('Audit' | 'Deny' | 'Warn')[]; } export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { apiVersion?: string; @@ -19376,7 +19376,7 @@ export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { } export interface ValidatingAdmissionPolicySpec { auditAnnotations?: AuditAnnotation[]; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; matchConstraints?: MatchResources; paramKind?: ParamKind; @@ -19391,14 +19391,14 @@ export interface ValidatingAdmissionPolicyStatus { export interface ValidatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { @@ -19482,7 +19482,7 @@ export interface DaemonSetStatus { } export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } export interface AppsV1Deployment { apiVersion?: string; @@ -19527,7 +19527,7 @@ export interface DeploymentStatus { } export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; - type?: "Recreate" | "RollingUpdate"; + type?: 'Recreate' | 'RollingUpdate'; } export interface AppsV1ReplicaSet { apiVersion?: string; @@ -19606,7 +19606,7 @@ export interface StatefulSetSpec { minReadySeconds?: number; ordinals?: StatefulSetOrdinals; persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; - podManagementPolicy?: "OrderedReady" | "Parallel"; + podManagementPolicy?: 'OrderedReady' | 'Parallel'; replicas?: number; revisionHistoryLimit?: number; selector: LabelSelector; @@ -19629,7 +19629,7 @@ export interface StatefulSetStatus { } export interface StatefulSetUpdateStrategy { rollingUpdate?: RollingUpdateStatefulSetStrategy; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } export interface BoundObjectReference { apiVersion?: string; @@ -19965,7 +19965,7 @@ export interface BatchV1CronJobList { metadata?: ListMeta; } export interface CronJobSpec { - concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + concurrencyPolicy?: 'Allow' | 'Forbid' | 'Replace'; failedJobsHistoryLimit?: number; jobTemplate: JobTemplateSpec; schedule: string; @@ -20004,14 +20004,14 @@ export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; backoffLimitPerIndex?: number; - completionMode?: "Indexed" | "NonIndexed"; + completionMode?: 'Indexed' | 'NonIndexed'; completions?: number; managedBy?: string; manualSelector?: boolean; maxFailedIndexes?: number; parallelism?: number; podFailurePolicy?: PodFailurePolicy; - podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + podReplacementPolicy?: 'Failed' | 'TerminatingOrFailed'; selector?: LabelSelector; successPolicy?: SuccessPolicy; suspend?: boolean; @@ -20040,7 +20040,7 @@ export interface PodFailurePolicy { } export interface PodFailurePolicyOnExitCodesRequirement { containerName?: string; - operator: "In" | "NotIn"; + operator: 'In' | 'NotIn'; values: number[]; } export interface PodFailurePolicyOnPodConditionsPattern { @@ -20048,7 +20048,7 @@ export interface PodFailurePolicyOnPodConditionsPattern { type: string; } export interface PodFailurePolicyRule { - action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + action: 'Count' | 'FailIndex' | 'FailJob' | 'Ignore'; onExitCodes?: PodFailurePolicyOnExitCodesRequirement; onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; } @@ -20093,7 +20093,7 @@ export interface CertificateSigningRequestSpec { request: string; signerName: string; uid?: string; - usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + usages?: ('any' | 'cert sign' | 'client auth' | 'code signing' | 'content commitment' | 'crl sign' | 'data encipherment' | 'decipher only' | 'digital signature' | 'email protection' | 'encipher only' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'key agreement' | 'key encipherment' | 'microsoft sgc' | 'netscape sgc' | 'ocsp signing' | 's/mime' | 'server auth' | 'signing' | 'timestamping')[]; username?: string; } export interface CertificateSigningRequestStatus { @@ -20134,18 +20134,18 @@ export interface Affinity { } export interface AppArmorProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } export interface AttachedVolume { devicePath: string; name: string; } export interface AzureDiskVolumeSource { - cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + cachingMode?: 'None' | 'ReadOnly' | 'ReadWrite'; diskName: string; diskURI: string; fsType?: string; - kind?: "Dedicated" | "Managed" | "Shared"; + kind?: 'Dedicated' | 'Managed' | 'Shared'; readOnly?: boolean; } export interface AzureFilePersistentVolumeSource { @@ -20299,7 +20299,7 @@ export interface Container { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -20313,7 +20313,7 @@ export interface Container { stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -20328,7 +20328,7 @@ export interface ContainerPort { hostIP?: string; hostPort?: number; name?: string; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface ContainerResizePolicy { resourceName: string; @@ -20406,7 +20406,7 @@ export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface EndpointSubset { addresses?: EndpointAddress[]; @@ -20447,7 +20447,7 @@ export interface EphemeralContainer { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -20462,7 +20462,7 @@ export interface EphemeralContainer { stdinOnce?: boolean; targetContainerName?: string; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -20567,7 +20567,7 @@ export interface HTTPGetAction { httpHeaders?: HTTPHeader[]; path?: string; port: IntOrString; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; } export interface HTTPHeader { name: string; @@ -20582,7 +20582,7 @@ export interface HostIP { } export interface HostPathVolumeSource { path: string; - type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; + type?: '' | 'BlockDevice' | 'CharDevice' | 'Directory' | 'DirectoryOrCreate' | 'File' | 'FileOrCreate' | 'Socket'; } export interface ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; @@ -20611,7 +20611,7 @@ export interface ISCSIVolumeSource { targetPortal: string; } export interface ImageVolumeSource { - pullPolicy?: "Always" | "IfNotPresent" | "Never"; + pullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; reference?: string; } export interface KeyToPath { @@ -20684,7 +20684,7 @@ export interface LocalVolumeSource { path: string; } export interface ModifyVolumeStatus { - status: "InProgress" | "Infeasible" | "Pending"; + status: 'InProgress' | 'Infeasible' | 'Pending'; targetVolumeAttributesClassName?: string; } export interface NFSVolumeSource { @@ -20717,7 +20717,7 @@ export interface NamespaceSpec { } export interface NamespaceStatus { conditions?: NamespaceCondition[]; - phase?: "Active" | "Terminating"; + phase?: 'Active' | 'Terminating'; } export interface Node { apiVersion?: string; @@ -20776,7 +20776,7 @@ export interface NodeSelector { } export interface NodeSelectorRequirement { key: string; - operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + operator: 'DoesNotExist' | 'Exists' | 'Gt' | 'In' | 'Lt' | 'NotIn'; values?: string[]; } export interface NodeSelectorTerm { @@ -20806,7 +20806,7 @@ export interface NodeStatus { features?: NodeFeatures; images?: ContainerImage[]; nodeInfo?: NodeSystemInfo; - phase?: "Pending" | "Running" | "Terminated"; + phase?: 'Pending' | 'Running' | 'Terminated'; runtimeHandlers?: NodeRuntimeHandler[]; volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; @@ -20865,18 +20865,18 @@ export interface PersistentVolumeClaimList { metadata?: ListMeta; } export interface PersistentVolumeClaimSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; dataSource?: TypedLocalObjectReference; dataSourceRef?: TypedObjectReference; resources?: VolumeResourceRequirements; selector?: LabelSelector; storageClassName?: string; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; volumeName?: string; } export interface PersistentVolumeClaimStatus { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; allocatedResourceStatuses?: { [key: string]: unknown; }; @@ -20889,7 +20889,7 @@ export interface PersistentVolumeClaimStatus { conditions?: PersistentVolumeClaimCondition[]; currentVolumeAttributesClassName?: string; modifyVolumeStatus?: ModifyVolumeStatus; - phase?: "Bound" | "Lost" | "Pending"; + phase?: 'Bound' | 'Lost' | 'Pending'; } export interface PersistentVolumeClaimTemplate { metadata?: ObjectMeta; @@ -20906,7 +20906,7 @@ export interface PersistentVolumeList { metadata?: ListMeta; } export interface PersistentVolumeSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; azureDisk?: AzureDiskVolumeSource; azureFile?: AzureFilePersistentVolumeSource; @@ -20928,7 +20928,7 @@ export interface PersistentVolumeSpec { mountOptions?: string[]; nfs?: NFSVolumeSource; nodeAffinity?: VolumeNodeAffinity; - persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + persistentVolumeReclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; photonPersistentDisk?: PhotonPersistentDiskVolumeSource; portworxVolume?: PortworxVolumeSource; quobyte?: QuobyteVolumeSource; @@ -20937,13 +20937,13 @@ export interface PersistentVolumeSpec { storageClassName?: string; storageos?: StorageOSPersistentVolumeSource; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; vsphereVolume?: VsphereVirtualDiskVolumeSource; } export interface PersistentVolumeStatus { lastPhaseTransitionTime?: Time; message?: string; - phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + phase?: 'Available' | 'Bound' | 'Failed' | 'Pending' | 'Released'; reason?: string; } export interface PhotonPersistentDiskVolumeSource { @@ -21020,7 +21020,7 @@ export interface PodSchedulingGate { export interface PodSecurityContext { appArmorProfile?: AppArmorProfile; fsGroup?: number; - fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + fsGroupChangePolicy?: 'Always' | 'OnRootMismatch'; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; @@ -21028,7 +21028,7 @@ export interface PodSecurityContext { seLinuxOptions?: SELinuxOptions; seccompProfile?: SeccompProfile; supplementalGroups?: number[]; - supplementalGroupsPolicy?: "Merge" | "Strict"; + supplementalGroupsPolicy?: 'Merge' | 'Strict'; sysctls?: Sysctl[]; windowsOptions?: WindowsSecurityContextOptions; } @@ -21038,7 +21038,7 @@ export interface PodSpec { automountServiceAccountToken?: boolean; containers: Container[]; dnsConfig?: PodDNSConfig; - dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + dnsPolicy?: 'ClusterFirst' | 'ClusterFirstWithHostNet' | 'Default' | 'None'; enableServiceLinks?: boolean; ephemeralContainers?: EphemeralContainer[]; hostAliases?: HostAlias[]; @@ -21057,13 +21057,13 @@ export interface PodSpec { overhead?: { [key: string]: unknown; }; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; priority?: number; priorityClassName?: string; readinessGates?: PodReadinessGate[]; resourceClaims?: PodResourceClaim[]; resources?: ResourceRequirements; - restartPolicy?: "Always" | "Never" | "OnFailure"; + restartPolicy?: 'Always' | 'Never' | 'OnFailure'; runtimeClassName?: string; schedulerName?: string; schedulingGates?: PodSchedulingGate[]; @@ -21087,10 +21087,10 @@ export interface PodStatus { initContainerStatuses?: ContainerStatus[]; message?: string; nominatedNodeName?: string; - phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + phase?: 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'Unknown'; podIP?: string; podIPs?: PodIP[]; - qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + qosClass?: 'BestEffort' | 'Burstable' | 'Guaranteed'; reason?: string; resize?: string; resourceClaimStatuses?: PodResourceClaimStatus[]; @@ -21115,7 +21115,7 @@ export interface PodTemplateSpec { export interface PortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } export interface PortworxVolumeSource { fsType?: string; @@ -21237,7 +21237,7 @@ export interface ResourceQuotaSpec { [key: string]: unknown; }; scopeSelector?: ScopeSelector; - scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; + scopes?: ('BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating')[]; } export interface ResourceQuotaStatus { hard?: { @@ -21294,13 +21294,13 @@ export interface ScopeSelector { matchExpressions?: ScopedResourceSelectorRequirement[]; } export interface ScopedResourceSelectorRequirement { - operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; - scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + operator: 'DoesNotExist' | 'Exists' | 'In' | 'NotIn'; + scopeName: 'BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating'; values?: string[]; } export interface SeccompProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } export interface Secret { apiVersion?: string; @@ -21350,7 +21350,7 @@ export interface SecurityContext { appArmorProfile?: AppArmorProfile; capabilities?: Capabilities; privileged?: boolean; - procMount?: "Default" | "Unmasked"; + procMount?: 'Default' | 'Unmasked'; readOnlyRootFilesystem?: boolean; runAsGroup?: number; runAsNonRoot?: boolean; @@ -21396,7 +21396,7 @@ export interface ServicePort { name?: string; nodePort?: number; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; targetPort?: IntOrString; } export interface ServiceSpec { @@ -21405,11 +21405,11 @@ export interface ServiceSpec { clusterIPs?: string[]; externalIPs?: string[]; externalName?: string; - externalTrafficPolicy?: "Cluster" | "Local"; + externalTrafficPolicy?: 'Cluster' | 'Local'; healthCheckNodePort?: number; - internalTrafficPolicy?: "Cluster" | "Local"; - ipFamilies?: ("" | "IPv4" | "IPv6")[]; - ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + internalTrafficPolicy?: 'Cluster' | 'Local'; + ipFamilies?: ('' | 'IPv4' | 'IPv6')[]; + ipFamilyPolicy?: 'PreferDualStack' | 'RequireDualStack' | 'SingleStack'; loadBalancerClass?: string; loadBalancerIP?: string; loadBalancerSourceRanges?: string[]; @@ -21418,10 +21418,10 @@ export interface ServiceSpec { selector?: { [key: string]: unknown; }; - sessionAffinity?: "ClientIP" | "None"; + sessionAffinity?: 'ClientIP' | 'None'; sessionAffinityConfig?: SessionAffinityConfig; trafficDistribution?: string; - type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; + type?: 'ClusterIP' | 'ExternalName' | 'LoadBalancer' | 'NodePort'; } export interface ServiceStatus { conditions?: Condition[]; @@ -21456,15 +21456,15 @@ export interface TCPSocketAction { port: IntOrString; } export interface Taint { - effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key: string; timeAdded?: Time; value?: string; } export interface Toleration { - effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect?: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key?: string; - operator?: "Equal" | "Exists"; + operator?: 'Equal' | 'Exists'; tolerationSeconds?: number; value?: string; } @@ -21480,10 +21480,10 @@ export interface TopologySpreadConstraint { matchLabelKeys?: string[]; maxSkew: number; minDomains?: number; - nodeAffinityPolicy?: "Honor" | "Ignore"; - nodeTaintsPolicy?: "Honor" | "Ignore"; + nodeAffinityPolicy?: 'Honor' | 'Ignore'; + nodeTaintsPolicy?: 'Honor' | 'Ignore'; topologyKey: string; - whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; + whenUnsatisfiable: 'DoNotSchedule' | 'ScheduleAnyway'; } export interface TypedLocalObjectReference { apiGroup?: string; @@ -21535,7 +21535,7 @@ export interface VolumeDevice { } export interface VolumeMount { mountPath: string; - mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + mountPropagation?: 'Bidirectional' | 'HostToContainer' | 'None'; name: string; readOnly?: boolean; recursiveReadOnly?: string; @@ -21606,10 +21606,10 @@ export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface DiscoveryK8sIoV1EndpointSlice { - addressType: "FQDN" | "IPv4" | "IPv6"; + addressType: 'FQDN' | 'IPv4' | 'IPv6'; apiVersion?: string; endpoints: Endpoint[]; kind?: string; @@ -21771,7 +21771,7 @@ export interface UserSubject { export interface HTTPIngressPath { backend: IngressBackend; path?: string; - pathType: "Exact" | "ImplementationSpecific" | "Prefix"; + pathType: 'Exact' | 'ImplementationSpecific' | 'Prefix'; } export interface HTTPIngressRuleValue { paths: HTTPIngressPath[]; @@ -21831,7 +21831,7 @@ export interface IngressLoadBalancerStatus { export interface IngressPortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } export interface IngressRule { host?: string; @@ -21882,13 +21882,13 @@ export interface NetworkPolicyPeer { export interface NetworkPolicyPort { endPort?: number; port?: IntOrString; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface NetworkPolicySpec { egress?: NetworkPolicyEgressRule[]; ingress?: NetworkPolicyIngressRule[]; podSelector: LabelSelector; - policyTypes?: ("Egress" | "Ingress")[]; + policyTypes?: ('Egress' | 'Ingress')[]; } export interface ServiceBackendPort { name?: string; @@ -21942,7 +21942,7 @@ export interface PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; - unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; + unhealthyPodEvictionPolicy?: 'AlwaysAllow' | 'IfHealthyBudget'; } export interface PodDisruptionBudgetStatus { conditions?: Condition[]; @@ -22033,7 +22033,7 @@ export interface SchedulingK8sIoV1PriorityClass { globalDefault?: boolean; kind?: string; metadata?: ObjectMeta; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; value: number; } export interface SchedulingK8sIoV1PriorityClassList { @@ -22111,8 +22111,8 @@ export interface StorageK8sIoV1StorageClass { [key: string]: unknown; }; provisioner: string; - reclaimPolicy?: "Delete" | "Recycle" | "Retain"; - volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; + reclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; + volumeBindingMode?: 'Immediate' | 'WaitForFirstConsumer'; } export interface StorageK8sIoV1StorageClassList { apiVersion?: string; @@ -22291,13 +22291,13 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; - "x-kubernetes-validations"?: ValidationRule[]; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; + 'x-kubernetes-validations'?: ValidationRule[]; } export type JSONSchemaPropsOrArray = any; export type JSONSchemaPropsOrBool = any; @@ -22316,7 +22316,7 @@ export interface ValidationRule { message?: string; messageExpression?: string; optionalOldSelf?: boolean; - reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + reason?: 'FieldValueDuplicate' | 'FieldValueForbidden' | 'FieldValueInvalid' | 'FieldValueRequired'; rule: string; } export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { @@ -33318,7 +33318,7 @@ export class KubernetesClient extends APIClient { super(options); } async getSwaggerJSON() { - const path = "/openapi/v2"; + const path = '/openapi/v2'; return this.get(path); } async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { diff --git a/__fixtures__/output/swagger-extended-client.swagger.ts b/__fixtures__/output/swagger-extended-client.swagger.ts index 1844bbd..1329466 100644 --- a/__fixtures__/output/swagger-extended-client.swagger.ts +++ b/__fixtures__/output/swagger-extended-client.swagger.ts @@ -1,4 +1,4 @@ -import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +import { APIClient, APIClientRequestOpts, APIClientOptions } from '@interweb/fetch-api-client'; export interface MonitoringCoreosComV1Alertmanager { apiVersion?: string; kind?: string; @@ -157,7 +157,7 @@ export interface MonitoringCoreosComV1Alertmanager { }; }; alertmanagerConfigMatcherStrategy?: { - type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + type?: 'OnNamespace' | 'OnNamespaceExceptForAlertmanagerNamespace' | 'None'; }; alertmanagerConfigNamespaceSelector?: { matchExpressions?: { @@ -268,8 +268,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -310,8 +310,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -399,8 +399,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -481,8 +481,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; server: { @@ -789,7 +789,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; externalUrl?: string; @@ -800,7 +800,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -1062,8 +1062,8 @@ export interface MonitoringCoreosComV1Alertmanager { maxSilences?: number; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -1627,8 +1627,8 @@ export interface MonitoringCoreosComV1Alertmanager { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -1709,7 +1709,7 @@ export interface MonitoringCoreosComV1PodMonitor { }; bodySizeLimit?: string; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -1754,7 +1754,7 @@ export interface MonitoringCoreosComV1PodMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1822,8 +1822,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -1840,7 +1840,7 @@ export interface MonitoringCoreosComV1PodMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1848,7 +1848,7 @@ export interface MonitoringCoreosComV1PodMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -1882,8 +1882,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -1892,7 +1892,7 @@ export interface MonitoringCoreosComV1PodMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -1903,7 +1903,7 @@ export interface MonitoringCoreosComV1PodMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLimit?: number; }; } @@ -1944,7 +1944,7 @@ export interface MonitoringCoreosComV1Probe { optional?: boolean; }; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; interval?: string; jobName?: string; keepDroppedTargets?: number; @@ -1952,7 +1952,7 @@ export interface MonitoringCoreosComV1Probe { labelNameLengthLimit?: number; labelValueLengthLimit?: number; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2022,8 +2022,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -2040,13 +2040,13 @@ export interface MonitoringCoreosComV1Probe { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; url: string; }; sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; targetLimit?: number; targets?: { @@ -2056,7 +2056,7 @@ export interface MonitoringCoreosComV1Probe { matchNames?: string[]; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2080,7 +2080,7 @@ export interface MonitoringCoreosComV1Probe { [key: string]: unknown; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2122,8 +2122,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2308,7 +2308,7 @@ export interface MonitoringCoreosComV1Prometheus { alerting?: { alertmanagers: { alertRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2316,7 +2316,7 @@ export interface MonitoringCoreosComV1Prometheus { sourceLabels?: string[]; targetLabel?: string; }[]; - apiVersion?: "v1" | "V1" | "v2" | "V2"; + apiVersion?: 'v1' | 'V1' | 'v2' | 'V2'; authorization?: { credentials?: { key: string; @@ -2350,7 +2350,7 @@ export interface MonitoringCoreosComV1Prometheus { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2409,8 +2409,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -2481,8 +2481,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2756,7 +2756,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableAdminAPI?: boolean; enableFeatures?: string[]; enableOTLPReceiver?: boolean; @@ -2772,10 +2772,10 @@ export interface MonitoringCoreosComV1Prometheus { enforcedTargetLimit?: number; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; exemplars?: { maxSize?: number; @@ -2792,7 +2792,7 @@ export interface MonitoringCoreosComV1Prometheus { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -3054,12 +3054,12 @@ export interface MonitoringCoreosComV1Prometheus { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -3069,7 +3069,7 @@ export interface MonitoringCoreosComV1Prometheus { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -3142,7 +3142,7 @@ export interface MonitoringCoreosComV1Prometheus { timeout?: string; }; queryLogFile?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteRead?: { authorization?: { credentials?: { @@ -3233,8 +3233,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3283,8 +3283,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -3300,7 +3300,7 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -3336,7 +3336,7 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -3403,8 +3403,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3479,13 +3479,13 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3494,7 +3494,7 @@ export interface MonitoringCoreosComV1Prometheus { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -3558,9 +3558,9 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3570,7 +3570,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3612,8 +3612,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -3640,7 +3640,7 @@ export interface MonitoringCoreosComV1Prometheus { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -3678,7 +3678,7 @@ export interface MonitoringCoreosComV1Prometheus { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -3705,7 +3705,7 @@ export interface MonitoringCoreosComV1Prometheus { retain?: { retentionPeriod: string; }; - whenScaled?: "Retain" | "Delete"; + whenScaled?: 'Retain' | 'Delete'; }; shards?: number; storage?: { @@ -3880,15 +3880,15 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; httpListenLocal?: boolean; image?: string; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minTime?: string; objectStorageConfig?: { key: string; @@ -3936,7 +3936,7 @@ export interface MonitoringCoreosComV1Prometheus { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -3956,8 +3956,8 @@ export interface MonitoringCoreosComV1Prometheus { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -3999,8 +3999,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -4344,8 +4344,8 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -4505,7 +4505,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4573,8 +4573,8 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -4590,7 +4590,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4598,7 +4598,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -4635,13 +4635,13 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -4657,7 +4657,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -4668,7 +4668,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLabels?: string[]; targetLimit?: number; }; @@ -4680,12 +4680,12 @@ export interface MonitoringCoreosComV1ServiceMonitor { observedGeneration?: number; reason?: string; status: string; - type: "Accepted"; + type: 'Accepted'; }[]; - group: "monitoring.coreos.com"; + group: 'monitoring.coreos.com'; name: string; namespace: string; - resource: "prometheuses" | "prometheusagents"; + resource: 'prometheuses' | 'prometheusagents'; }[]; }; } @@ -5126,16 +5126,16 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; enforcedNamespaceLabel?: string; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalPrefix?: string; grpcServerTlsConfig?: { @@ -5172,8 +5172,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; hostAliases?: { @@ -5182,7 +5182,7 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -5443,8 +5443,8 @@ export interface MonitoringCoreosComV1ThanosRuler { [key: string]: unknown; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -5488,7 +5488,7 @@ export interface MonitoringCoreosComV1ThanosRuler { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -5524,7 +5524,7 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -5591,8 +5591,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -5667,13 +5667,13 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -6252,8 +6252,8 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -6330,13 +6330,13 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { inhibitRules?: { equal?: string[]; sourceMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; }[]; targetMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -6454,8 +6454,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6497,8 +6497,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6562,8 +6562,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; to?: string; @@ -6656,8 +6656,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6699,8 +6699,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6802,8 +6802,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6845,8 +6845,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6961,8 +6961,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7004,8 +7004,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7121,8 +7121,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7164,8 +7164,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7284,8 +7284,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7327,8 +7327,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7456,8 +7456,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7499,8 +7499,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7641,8 +7641,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7684,8 +7684,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7795,8 +7795,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7838,8 +7838,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7962,8 +7962,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8005,14 +8005,14 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; message?: string; messageThreadID?: number; - parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + parseMode?: 'MarkdownV2' | 'Markdown' | 'HTML'; sendResolved?: boolean; }[]; victoropsConfigs?: { @@ -8114,8 +8114,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8157,8 +8157,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8257,8 +8257,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8300,8 +8300,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8397,8 +8397,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8440,8 +8440,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8551,8 +8551,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8594,8 +8594,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8614,7 +8614,7 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { groupInterval?: string; groupWait?: string; matchers?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -8858,8 +8858,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -9131,7 +9131,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableOTLPReceiver?: boolean; enableRemoteWriteReceiver?: boolean; @@ -9145,10 +9145,10 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { enforcedSampleLimit?: number; enforcedTargetLimit?: number; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalLabels?: { [key: string]: unknown; @@ -9162,7 +9162,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -9424,13 +9424,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - mode?: "StatefulSet" | "DaemonSet"; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + mode?: 'StatefulSet' | 'DaemonSet'; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -9440,7 +9440,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -9502,7 +9502,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; prometheusExternalLabelName?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteWrite?: { authorization?: { credentials?: { @@ -9514,7 +9514,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -9550,7 +9550,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -9617,8 +9617,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -9693,13 +9693,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9708,7 +9708,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -9742,9 +9742,9 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9754,7 +9754,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9796,8 +9796,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -9824,7 +9824,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -9862,7 +9862,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -10020,7 +10020,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -10040,8 +10040,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -10083,8 +10083,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -10428,8 +10428,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -10523,7 +10523,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { type?: string; }; azureSDConfigs?: { - authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authenticationMethod?: 'OAuth' | 'ManagedIdentity' | 'SDK'; authorization?: { credentials?: { key: string; @@ -10613,8 +10613,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10660,8 +10660,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -10767,8 +10767,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10781,7 +10781,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; server: string; services?: string[]; tagSeparator?: string; @@ -10817,8 +10817,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenRef?: { @@ -10899,8 +10899,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10943,8 +10943,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -10952,7 +10952,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { names: string[]; port?: number; refreshInterval?: string; - type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + type?: 'A' | 'AAAA' | 'MX' | 'NS' | 'SRV'; }[]; dockerSDConfigs?: { authorization?: { @@ -11044,8 +11044,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11088,8 +11088,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11181,8 +11181,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11194,7 +11194,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Services" | "Tasks" | "Nodes"; + role: 'Services' | 'Tasks' | 'Nodes'; tlsConfig?: { ca?: { configMap?: { @@ -11226,8 +11226,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11289,8 +11289,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11379,8 +11379,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11423,12 +11423,12 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; fileSDConfigs?: { files: string[]; refreshInterval?: string; @@ -11525,8 +11525,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11538,7 +11538,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "hcloud" | "Hcloud" | "robot" | "Robot"; + role: 'hcloud' | 'Hcloud' | 'robot' | 'Robot'; tlsConfig?: { ca?: { configMap?: { @@ -11570,8 +11570,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11660,8 +11660,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11703,8 +11703,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -11781,8 +11781,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11825,8 +11825,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11923,8 +11923,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11934,11 +11934,11 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; selectors?: { field?: string; label?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; }[]; tlsConfig?: { ca?: { @@ -11971,8 +11971,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12061,8 +12061,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12105,8 +12105,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12202,8 +12202,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12253,8 +12253,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12329,8 +12329,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12375,13 +12375,13 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12390,8 +12390,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { targetLabel?: string; }[]; metricsPath?: string; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nativeHistogramBucketLimit?: number; nativeHistogramMinBucketFactor?: any; noProxy?: string; @@ -12480,8 +12480,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12526,8 +12526,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12590,8 +12590,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12605,7 +12605,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + availability?: 'Public' | 'public' | 'Admin' | 'admin' | 'Internal' | 'internal'; domainID?: string; domainName?: string; identityEndpoint?: string; @@ -12619,7 +12619,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { projectName?: string; refreshInterval?: string; region: string; - role: "Instance" | "Hypervisor" | "LoadBalancer"; + role: 'Instance' | 'Hypervisor' | 'LoadBalancer'; tlsConfig?: { ca?: { configMap?: { @@ -12651,8 +12651,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; userid?: string; @@ -12766,8 +12766,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12811,14 +12811,14 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; }[]; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12842,7 +12842,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Instance" | "Baremetal"; + role: 'Instance' | 'Baremetal'; secretKey: { key: string; name?: string; @@ -12880,17 +12880,17 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; zone?: string; }[]; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; scrapeClass?: string; scrapeClassicHistograms?: boolean; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; staticConfigs?: { labels?: { @@ -12930,8 +12930,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -14185,7 +14185,7 @@ export interface AcmeCertManagerIoV1Challenge { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -14215,7 +14215,7 @@ export interface AcmeCertManagerIoV1Challenge { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -14692,7 +14692,7 @@ export interface AcmeCertManagerIoV1Challenge { }; }; token: string; - type: "HTTP-01" | "DNS-01"; + type: 'HTTP-01' | 'DNS-01'; url: string; wildcard?: boolean; }; @@ -14700,7 +14700,7 @@ export interface AcmeCertManagerIoV1Challenge { presented?: boolean; processing?: boolean; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; }; } export interface AcmeCertManagerIoV1ChallengeList { @@ -14733,7 +14733,7 @@ export interface AcmeCertManagerIoV1Order { url: string; }[]; identifier?: string; - initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + initialState?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url: string; wildcard?: boolean; }[]; @@ -14741,7 +14741,7 @@ export interface AcmeCertManagerIoV1Order { failureTime?: string; finalizeURL?: string; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url?: string; }; } @@ -14757,7 +14757,7 @@ export interface CertManagerIoV1Certificate { metadata?: ObjectMeta; spec?: { additionalOutputFormats?: { - type: "DER" | "CombinedPEM"; + type: 'DER' | 'CombinedPEM'; }[]; commonName?: string; dnsNames?: string[]; @@ -14788,7 +14788,7 @@ export interface CertManagerIoV1Certificate { key?: string; name: string; }; - profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + profile?: 'LegacyRC2' | 'LegacyDES' | 'Modern2023'; }; }; literalSubject?: string; @@ -14812,9 +14812,9 @@ export interface CertManagerIoV1Certificate { utf8Value?: string; }[]; privateKey?: { - algorithm?: "RSA" | "ECDSA" | "Ed25519"; - encoding?: "PKCS1" | "PKCS8"; - rotationPolicy?: "Never" | "Always"; + algorithm?: 'RSA' | 'ECDSA' | 'Ed25519'; + encoding?: 'PKCS1' | 'PKCS8'; + rotationPolicy?: 'Never' | 'Always'; size?: number; }; renewBefore?: string; @@ -14840,7 +14840,7 @@ export interface CertManagerIoV1Certificate { streetAddresses?: string[]; }; uris?: string[]; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; }; status?: { conditions?: { @@ -14848,7 +14848,7 @@ export interface CertManagerIoV1Certificate { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failedIssuanceAttempts?: number; @@ -14884,7 +14884,7 @@ export interface CertManagerIoV1CertificateRequest { }; request: string; uid?: string; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; username?: string; }; status?: { @@ -14894,7 +14894,7 @@ export interface CertManagerIoV1CertificateRequest { lastTransitionTime?: string; message?: string; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failureTime?: string; @@ -14917,7 +14917,7 @@ export interface CertManagerIoV1ClusterIssuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -14961,7 +14961,7 @@ export interface CertManagerIoV1ClusterIssuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -14991,7 +14991,7 @@ export interface CertManagerIoV1ClusterIssuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -15559,7 +15559,7 @@ export interface CertManagerIoV1ClusterIssuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -15581,7 +15581,7 @@ export interface CertManagerIoV1Issuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15625,7 +15625,7 @@ export interface CertManagerIoV1Issuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15655,7 +15655,7 @@ export interface CertManagerIoV1Issuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -16223,7 +16223,7 @@ export interface CertManagerIoV1Issuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -16242,7 +16242,7 @@ export interface PostgresqlCnpgIoV1Backup { cluster: { name: string; }; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -16254,7 +16254,7 @@ export interface PostgresqlCnpgIoV1Backup { [key: string]: unknown; }; }; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { azureCredentials?: { @@ -16536,8 +16536,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -16582,14 +16582,14 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; }; retentionPolicy?: string; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; volumeSnapshot?: { annotations?: { [key: string]: unknown; @@ -16603,7 +16603,7 @@ export interface PostgresqlCnpgIoV1Cluster { immediateCheckpoint?: boolean; waitForArchive?: boolean; }; - snapshotOwnerReference?: "none" | "cluster" | "backup"; + snapshotOwnerReference?: 'none' | 'cluster' | 'backup'; tablespaceClassName?: { [key: string]: unknown; }; @@ -16628,7 +16628,7 @@ export interface PostgresqlCnpgIoV1Cluster { source: { externalCluster: string; }; - type: "microservice" | "monolith"; + type: 'microservice' | 'monolith'; }; locale?: string; localeCType?: string; @@ -16839,8 +16839,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -16885,8 +16885,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; @@ -16946,7 +16946,7 @@ export interface PostgresqlCnpgIoV1Cluster { }; instances: number; livenessProbeTimeout?: number; - logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + logLevel?: 'error' | 'warning' | 'info' | 'debug' | 'trace'; managed?: { roles?: { bypassrls?: boolean; @@ -16955,7 +16955,7 @@ export interface PostgresqlCnpgIoV1Cluster { createdb?: boolean; createrole?: boolean; disablePassword?: boolean; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; inRoles?: string[]; inherit?: boolean; login?: boolean; @@ -16969,7 +16969,7 @@ export interface PostgresqlCnpgIoV1Cluster { }[]; services?: { additional?: { - selectorType: "rw" | "r" | "ro"; + selectorType: 'rw' | 'r' | 'ro'; serviceTemplate: { metadata?: { annotations?: { @@ -17016,9 +17016,9 @@ export interface PostgresqlCnpgIoV1Cluster { type?: string; }; }; - updateStrategy?: "patch" | "replace"; + updateStrategy?: 'patch' | 'replace'; }[]; - disabledDefaultServices?: ("rw" | "r" | "ro")[]; + disabledDefaultServices?: ('rw' | 'r' | 'ro')[]; }; }; maxSyncReplicas?: number; @@ -17035,7 +17035,7 @@ export interface PostgresqlCnpgIoV1Cluster { disableDefaultQueries?: boolean; enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17044,7 +17044,7 @@ export interface PostgresqlCnpgIoV1Cluster { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17089,7 +17089,7 @@ export interface PostgresqlCnpgIoV1Cluster { searchFilter?: string; }; port?: number; - scheme?: "ldap" | "ldaps"; + scheme?: 'ldap' | 'ldaps'; server?: string; tls?: boolean; }; @@ -17105,16 +17105,16 @@ export interface PostgresqlCnpgIoV1Cluster { nodeLabelsAntiAffinity?: string[]; }; synchronous?: { - dataDurability?: "required" | "preferred"; + dataDurability?: 'required' | 'preferred'; maxStandbyNamesFromCluster?: number; - method: "any" | "first"; + method: 'any' | 'first'; number: number; standbyNamesPost?: string[]; standbyNamesPre?: string[]; }; }; - primaryUpdateMethod?: "switchover" | "restart"; - primaryUpdateStrategy?: "unsupervised" | "supervised"; + primaryUpdateMethod?: 'switchover' | 'restart'; + primaryUpdateStrategy?: 'unsupervised' | 'supervised'; priorityClassName?: string; probes?: { liveness?: { @@ -17428,7 +17428,7 @@ export interface PostgresqlCnpgIoV1Cluster { message: string; observedGeneration?: number; reason: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; configMapResourceVersion?: { @@ -17574,9 +17574,9 @@ export interface PostgresqlCnpgIoV1Database { }; collationVersion?: string; connectionLimit?: number; - databaseReclaimPolicy?: "delete" | "retain"; + databaseReclaimPolicy?: 'delete' | 'retain'; encoding?: string; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; icuLocale?: string; icuRules?: string; isTemplate?: boolean; @@ -17637,7 +17637,7 @@ export interface PostgresqlCnpgIoV1Pooler { monitoring?: { enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17646,7 +17646,7 @@ export interface PostgresqlCnpgIoV1Pooler { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17665,7 +17665,7 @@ export interface PostgresqlCnpgIoV1Pooler { }; paused?: boolean; pg_hba?: string[]; - poolMode?: "session" | "transaction"; + poolMode?: 'session' | 'transaction'; }; serviceTemplate?: { metadata?: { @@ -19080,7 +19080,7 @@ export interface PostgresqlCnpgIoV1Pooler { }[]; }; }; - type?: "rw" | "ro" | "r"; + type?: 'rw' | 'ro' | 'r'; }; status?: { instances?: number; @@ -19125,7 +19125,7 @@ export interface PostgresqlCnpgIoV1Publication { parameters?: { [key: string]: unknown; }; - publicationReclaimPolicy?: "delete" | "retain"; + publicationReclaimPolicy?: 'delete' | 'retain'; target: { allTables?: boolean; objects?: { @@ -19156,12 +19156,12 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { kind?: string; metadata: ObjectMeta; spec: { - backupOwnerReference?: "none" | "self" | "cluster"; + backupOwnerReference?: 'none' | 'self' | 'cluster'; cluster: { name: string; }; immediate?: boolean; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -19175,7 +19175,7 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { }; schedule: string; suspend?: boolean; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { lastCheckTime?: string; @@ -19205,7 +19205,7 @@ export interface PostgresqlCnpgIoV1Subscription { }; publicationDBName?: string; publicationName: string; - subscriptionReclaimPolicy?: "delete" | "retain"; + subscriptionReclaimPolicy?: 'delete' | 'retain'; }; status?: { applied?: boolean; @@ -19233,7 +19233,7 @@ export interface MatchCondition { } export interface MatchResources { excludeResourceRules?: NamedRuleWithOperations[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; resourceRules?: NamedRuleWithOperations[]; @@ -19241,15 +19241,15 @@ export interface MatchResources { export interface MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; - reinvocationPolicy?: "IfNeeded" | "Never"; + reinvocationPolicy?: 'IfNeeded' | 'Never'; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } export interface AdmissionregistrationK8sIoV1MutatingWebhookConfiguration { @@ -19267,7 +19267,7 @@ export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { export interface NamedRuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resourceNames?: string[]; resources?: string[]; scope?: string; @@ -19285,7 +19285,7 @@ export interface ParamRef { export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resources?: string[]; scope?: string; } @@ -19321,7 +19321,7 @@ export interface ValidatingAdmissionPolicyBindingSpec { matchResources?: MatchResources; paramRef?: ParamRef; policyName?: string; - validationActions?: ("Audit" | "Deny" | "Warn")[]; + validationActions?: ('Audit' | 'Deny' | 'Warn')[]; } export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { apiVersion?: string; @@ -19331,7 +19331,7 @@ export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { } export interface ValidatingAdmissionPolicySpec { auditAnnotations?: AuditAnnotation[]; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; matchConstraints?: MatchResources; paramKind?: ParamKind; @@ -19346,14 +19346,14 @@ export interface ValidatingAdmissionPolicyStatus { export interface ValidatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } export interface AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration { @@ -19437,7 +19437,7 @@ export interface DaemonSetStatus { } export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } export interface AppsV1Deployment { apiVersion?: string; @@ -19482,7 +19482,7 @@ export interface DeploymentStatus { } export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; - type?: "Recreate" | "RollingUpdate"; + type?: 'Recreate' | 'RollingUpdate'; } export interface AppsV1ReplicaSet { apiVersion?: string; @@ -19561,7 +19561,7 @@ export interface StatefulSetSpec { minReadySeconds?: number; ordinals?: StatefulSetOrdinals; persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; - podManagementPolicy?: "OrderedReady" | "Parallel"; + podManagementPolicy?: 'OrderedReady' | 'Parallel'; replicas?: number; revisionHistoryLimit?: number; selector: LabelSelector; @@ -19584,7 +19584,7 @@ export interface StatefulSetStatus { } export interface StatefulSetUpdateStrategy { rollingUpdate?: RollingUpdateStatefulSetStrategy; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } export interface BoundObjectReference { apiVersion?: string; @@ -19920,7 +19920,7 @@ export interface BatchV1CronJobList { metadata?: ListMeta; } export interface CronJobSpec { - concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + concurrencyPolicy?: 'Allow' | 'Forbid' | 'Replace'; failedJobsHistoryLimit?: number; jobTemplate: JobTemplateSpec; schedule: string; @@ -19959,14 +19959,14 @@ export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; backoffLimitPerIndex?: number; - completionMode?: "Indexed" | "NonIndexed"; + completionMode?: 'Indexed' | 'NonIndexed'; completions?: number; managedBy?: string; manualSelector?: boolean; maxFailedIndexes?: number; parallelism?: number; podFailurePolicy?: PodFailurePolicy; - podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + podReplacementPolicy?: 'Failed' | 'TerminatingOrFailed'; selector?: LabelSelector; successPolicy?: SuccessPolicy; suspend?: boolean; @@ -19995,7 +19995,7 @@ export interface PodFailurePolicy { } export interface PodFailurePolicyOnExitCodesRequirement { containerName?: string; - operator: "In" | "NotIn"; + operator: 'In' | 'NotIn'; values: number[]; } export interface PodFailurePolicyOnPodConditionsPattern { @@ -20003,7 +20003,7 @@ export interface PodFailurePolicyOnPodConditionsPattern { type: string; } export interface PodFailurePolicyRule { - action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + action: 'Count' | 'FailIndex' | 'FailJob' | 'Ignore'; onExitCodes?: PodFailurePolicyOnExitCodesRequirement; onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; } @@ -20048,7 +20048,7 @@ export interface CertificateSigningRequestSpec { request: string; signerName: string; uid?: string; - usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + usages?: ('any' | 'cert sign' | 'client auth' | 'code signing' | 'content commitment' | 'crl sign' | 'data encipherment' | 'decipher only' | 'digital signature' | 'email protection' | 'encipher only' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'key agreement' | 'key encipherment' | 'microsoft sgc' | 'netscape sgc' | 'ocsp signing' | 's/mime' | 'server auth' | 'signing' | 'timestamping')[]; username?: string; } export interface CertificateSigningRequestStatus { @@ -20089,18 +20089,18 @@ export interface Affinity { } export interface AppArmorProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } export interface AttachedVolume { devicePath: string; name: string; } export interface AzureDiskVolumeSource { - cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + cachingMode?: 'None' | 'ReadOnly' | 'ReadWrite'; diskName: string; diskURI: string; fsType?: string; - kind?: "Dedicated" | "Managed" | "Shared"; + kind?: 'Dedicated' | 'Managed' | 'Shared'; readOnly?: boolean; } export interface AzureFilePersistentVolumeSource { @@ -20254,7 +20254,7 @@ export interface Container { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -20268,7 +20268,7 @@ export interface Container { stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -20283,7 +20283,7 @@ export interface ContainerPort { hostIP?: string; hostPort?: number; name?: string; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface ContainerResizePolicy { resourceName: string; @@ -20361,7 +20361,7 @@ export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface EndpointSubset { addresses?: EndpointAddress[]; @@ -20402,7 +20402,7 @@ export interface EphemeralContainer { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -20417,7 +20417,7 @@ export interface EphemeralContainer { stdinOnce?: boolean; targetContainerName?: string; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -20522,7 +20522,7 @@ export interface HTTPGetAction { httpHeaders?: HTTPHeader[]; path?: string; port: IntOrString; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; } export interface HTTPHeader { name: string; @@ -20537,7 +20537,7 @@ export interface HostIP { } export interface HostPathVolumeSource { path: string; - type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; + type?: '' | 'BlockDevice' | 'CharDevice' | 'Directory' | 'DirectoryOrCreate' | 'File' | 'FileOrCreate' | 'Socket'; } export interface ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; @@ -20566,7 +20566,7 @@ export interface ISCSIVolumeSource { targetPortal: string; } export interface ImageVolumeSource { - pullPolicy?: "Always" | "IfNotPresent" | "Never"; + pullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; reference?: string; } export interface KeyToPath { @@ -20639,7 +20639,7 @@ export interface LocalVolumeSource { path: string; } export interface ModifyVolumeStatus { - status: "InProgress" | "Infeasible" | "Pending"; + status: 'InProgress' | 'Infeasible' | 'Pending'; targetVolumeAttributesClassName?: string; } export interface NFSVolumeSource { @@ -20672,7 +20672,7 @@ export interface NamespaceSpec { } export interface NamespaceStatus { conditions?: NamespaceCondition[]; - phase?: "Active" | "Terminating"; + phase?: 'Active' | 'Terminating'; } export interface Node { apiVersion?: string; @@ -20731,7 +20731,7 @@ export interface NodeSelector { } export interface NodeSelectorRequirement { key: string; - operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + operator: 'DoesNotExist' | 'Exists' | 'Gt' | 'In' | 'Lt' | 'NotIn'; values?: string[]; } export interface NodeSelectorTerm { @@ -20761,7 +20761,7 @@ export interface NodeStatus { features?: NodeFeatures; images?: ContainerImage[]; nodeInfo?: NodeSystemInfo; - phase?: "Pending" | "Running" | "Terminated"; + phase?: 'Pending' | 'Running' | 'Terminated'; runtimeHandlers?: NodeRuntimeHandler[]; volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; @@ -20820,18 +20820,18 @@ export interface PersistentVolumeClaimList { metadata?: ListMeta; } export interface PersistentVolumeClaimSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; dataSource?: TypedLocalObjectReference; dataSourceRef?: TypedObjectReference; resources?: VolumeResourceRequirements; selector?: LabelSelector; storageClassName?: string; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; volumeName?: string; } export interface PersistentVolumeClaimStatus { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; allocatedResourceStatuses?: { [key: string]: unknown; }; @@ -20844,7 +20844,7 @@ export interface PersistentVolumeClaimStatus { conditions?: PersistentVolumeClaimCondition[]; currentVolumeAttributesClassName?: string; modifyVolumeStatus?: ModifyVolumeStatus; - phase?: "Bound" | "Lost" | "Pending"; + phase?: 'Bound' | 'Lost' | 'Pending'; } export interface PersistentVolumeClaimTemplate { metadata?: ObjectMeta; @@ -20861,7 +20861,7 @@ export interface PersistentVolumeList { metadata?: ListMeta; } export interface PersistentVolumeSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; azureDisk?: AzureDiskVolumeSource; azureFile?: AzureFilePersistentVolumeSource; @@ -20883,7 +20883,7 @@ export interface PersistentVolumeSpec { mountOptions?: string[]; nfs?: NFSVolumeSource; nodeAffinity?: VolumeNodeAffinity; - persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + persistentVolumeReclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; photonPersistentDisk?: PhotonPersistentDiskVolumeSource; portworxVolume?: PortworxVolumeSource; quobyte?: QuobyteVolumeSource; @@ -20892,13 +20892,13 @@ export interface PersistentVolumeSpec { storageClassName?: string; storageos?: StorageOSPersistentVolumeSource; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; vsphereVolume?: VsphereVirtualDiskVolumeSource; } export interface PersistentVolumeStatus { lastPhaseTransitionTime?: Time; message?: string; - phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + phase?: 'Available' | 'Bound' | 'Failed' | 'Pending' | 'Released'; reason?: string; } export interface PhotonPersistentDiskVolumeSource { @@ -20975,7 +20975,7 @@ export interface PodSchedulingGate { export interface PodSecurityContext { appArmorProfile?: AppArmorProfile; fsGroup?: number; - fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + fsGroupChangePolicy?: 'Always' | 'OnRootMismatch'; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; @@ -20983,7 +20983,7 @@ export interface PodSecurityContext { seLinuxOptions?: SELinuxOptions; seccompProfile?: SeccompProfile; supplementalGroups?: number[]; - supplementalGroupsPolicy?: "Merge" | "Strict"; + supplementalGroupsPolicy?: 'Merge' | 'Strict'; sysctls?: Sysctl[]; windowsOptions?: WindowsSecurityContextOptions; } @@ -20993,7 +20993,7 @@ export interface PodSpec { automountServiceAccountToken?: boolean; containers: Container[]; dnsConfig?: PodDNSConfig; - dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + dnsPolicy?: 'ClusterFirst' | 'ClusterFirstWithHostNet' | 'Default' | 'None'; enableServiceLinks?: boolean; ephemeralContainers?: EphemeralContainer[]; hostAliases?: HostAlias[]; @@ -21012,13 +21012,13 @@ export interface PodSpec { overhead?: { [key: string]: unknown; }; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; priority?: number; priorityClassName?: string; readinessGates?: PodReadinessGate[]; resourceClaims?: PodResourceClaim[]; resources?: ResourceRequirements; - restartPolicy?: "Always" | "Never" | "OnFailure"; + restartPolicy?: 'Always' | 'Never' | 'OnFailure'; runtimeClassName?: string; schedulerName?: string; schedulingGates?: PodSchedulingGate[]; @@ -21042,10 +21042,10 @@ export interface PodStatus { initContainerStatuses?: ContainerStatus[]; message?: string; nominatedNodeName?: string; - phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + phase?: 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'Unknown'; podIP?: string; podIPs?: PodIP[]; - qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + qosClass?: 'BestEffort' | 'Burstable' | 'Guaranteed'; reason?: string; resize?: string; resourceClaimStatuses?: PodResourceClaimStatus[]; @@ -21070,7 +21070,7 @@ export interface PodTemplateSpec { export interface PortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } export interface PortworxVolumeSource { fsType?: string; @@ -21192,7 +21192,7 @@ export interface ResourceQuotaSpec { [key: string]: unknown; }; scopeSelector?: ScopeSelector; - scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; + scopes?: ('BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating')[]; } export interface ResourceQuotaStatus { hard?: { @@ -21249,13 +21249,13 @@ export interface ScopeSelector { matchExpressions?: ScopedResourceSelectorRequirement[]; } export interface ScopedResourceSelectorRequirement { - operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; - scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + operator: 'DoesNotExist' | 'Exists' | 'In' | 'NotIn'; + scopeName: 'BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating'; values?: string[]; } export interface SeccompProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } export interface Secret { apiVersion?: string; @@ -21305,7 +21305,7 @@ export interface SecurityContext { appArmorProfile?: AppArmorProfile; capabilities?: Capabilities; privileged?: boolean; - procMount?: "Default" | "Unmasked"; + procMount?: 'Default' | 'Unmasked'; readOnlyRootFilesystem?: boolean; runAsGroup?: number; runAsNonRoot?: boolean; @@ -21351,7 +21351,7 @@ export interface ServicePort { name?: string; nodePort?: number; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; targetPort?: IntOrString; } export interface ServiceSpec { @@ -21360,11 +21360,11 @@ export interface ServiceSpec { clusterIPs?: string[]; externalIPs?: string[]; externalName?: string; - externalTrafficPolicy?: "Cluster" | "Local"; + externalTrafficPolicy?: 'Cluster' | 'Local'; healthCheckNodePort?: number; - internalTrafficPolicy?: "Cluster" | "Local"; - ipFamilies?: ("" | "IPv4" | "IPv6")[]; - ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + internalTrafficPolicy?: 'Cluster' | 'Local'; + ipFamilies?: ('' | 'IPv4' | 'IPv6')[]; + ipFamilyPolicy?: 'PreferDualStack' | 'RequireDualStack' | 'SingleStack'; loadBalancerClass?: string; loadBalancerIP?: string; loadBalancerSourceRanges?: string[]; @@ -21373,10 +21373,10 @@ export interface ServiceSpec { selector?: { [key: string]: unknown; }; - sessionAffinity?: "ClientIP" | "None"; + sessionAffinity?: 'ClientIP' | 'None'; sessionAffinityConfig?: SessionAffinityConfig; trafficDistribution?: string; - type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; + type?: 'ClusterIP' | 'ExternalName' | 'LoadBalancer' | 'NodePort'; } export interface ServiceStatus { conditions?: Condition[]; @@ -21411,15 +21411,15 @@ export interface TCPSocketAction { port: IntOrString; } export interface Taint { - effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key: string; timeAdded?: Time; value?: string; } export interface Toleration { - effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect?: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key?: string; - operator?: "Equal" | "Exists"; + operator?: 'Equal' | 'Exists'; tolerationSeconds?: number; value?: string; } @@ -21435,10 +21435,10 @@ export interface TopologySpreadConstraint { matchLabelKeys?: string[]; maxSkew: number; minDomains?: number; - nodeAffinityPolicy?: "Honor" | "Ignore"; - nodeTaintsPolicy?: "Honor" | "Ignore"; + nodeAffinityPolicy?: 'Honor' | 'Ignore'; + nodeTaintsPolicy?: 'Honor' | 'Ignore'; topologyKey: string; - whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; + whenUnsatisfiable: 'DoNotSchedule' | 'ScheduleAnyway'; } export interface TypedLocalObjectReference { apiGroup?: string; @@ -21490,7 +21490,7 @@ export interface VolumeDevice { } export interface VolumeMount { mountPath: string; - mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + mountPropagation?: 'Bidirectional' | 'HostToContainer' | 'None'; name: string; readOnly?: boolean; recursiveReadOnly?: string; @@ -21561,10 +21561,10 @@ export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface DiscoveryK8sIoV1EndpointSlice { - addressType: "FQDN" | "IPv4" | "IPv6"; + addressType: 'FQDN' | 'IPv4' | 'IPv6'; apiVersion?: string; endpoints: Endpoint[]; kind?: string; @@ -21589,7 +21589,7 @@ export interface EventsK8sIoV1EventList { export interface HTTPIngressPath { backend: IngressBackend; path?: string; - pathType: "Exact" | "ImplementationSpecific" | "Prefix"; + pathType: 'Exact' | 'ImplementationSpecific' | 'Prefix'; } export interface HTTPIngressRuleValue { paths: HTTPIngressPath[]; @@ -21649,7 +21649,7 @@ export interface IngressLoadBalancerStatus { export interface IngressPortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } export interface IngressRule { host?: string; @@ -21700,13 +21700,13 @@ export interface NetworkPolicyPeer { export interface NetworkPolicyPort { endPort?: number; port?: IntOrString; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } export interface NetworkPolicySpec { egress?: NetworkPolicyEgressRule[]; ingress?: NetworkPolicyIngressRule[]; podSelector: LabelSelector; - policyTypes?: ("Egress" | "Ingress")[]; + policyTypes?: ('Egress' | 'Ingress')[]; } export interface ServiceBackendPort { name?: string; @@ -21760,7 +21760,7 @@ export interface PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; - unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; + unhealthyPodEvictionPolicy?: 'AlwaysAllow' | 'IfHealthyBudget'; } export interface PodDisruptionBudgetStatus { conditions?: Condition[]; @@ -21851,7 +21851,7 @@ export interface SchedulingK8sIoV1PriorityClass { globalDefault?: boolean; kind?: string; metadata?: ObjectMeta; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; value: number; } export interface SchedulingK8sIoV1PriorityClassList { @@ -21929,8 +21929,8 @@ export interface StorageK8sIoV1StorageClass { [key: string]: unknown; }; provisioner: string; - reclaimPolicy?: "Delete" | "Recycle" | "Retain"; - volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; + reclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; + volumeBindingMode?: 'Immediate' | 'WaitForFirstConsumer'; } export interface StorageK8sIoV1StorageClassList { apiVersion?: string; @@ -22109,13 +22109,13 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; - "x-kubernetes-validations"?: ValidationRule[]; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; + 'x-kubernetes-validations'?: ValidationRule[]; } export type JSONSchemaPropsOrArray = any; export type JSONSchemaPropsOrBool = any; @@ -22134,7 +22134,7 @@ export interface ValidationRule { message?: string; messageExpression?: string; optionalOldSelf?: boolean; - reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + reason?: 'FieldValueDuplicate' | 'FieldValueForbidden' | 'FieldValueInvalid' | 'FieldValueRequired'; rule: string; } export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { @@ -36837,7 +36837,7 @@ export class KubernetesClient extends APIClient { super(options); } async getSwaggerJSON() { - const path = "/openapi/v2"; + const path = '/openapi/v2'; return this.get(path); } async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { @@ -41219,104 +41219,104 @@ export interface GVK { kind: string; } export interface ResourceTypeMap { - "core/v1/ComponentStatus": ComponentStatus; - "core/v1/ConfigMap": ConfigMap; - "core/v1/Endpoints": Endpoints; - "core/v1/Event": Event; - "core/v1/LimitRange": LimitRange; - "core/v1/Namespace": Namespace; - "core/v1/Binding": Binding; - "core/v1/Status": Status; - "core/v1/PersistentVolumeClaim": PersistentVolumeClaim; - "core/v1/Pod": Pod; - "core/v1/PodTemplate": PodTemplate; - "core/v1/ReplicationController": ReplicationController; - "core/v1/ResourceQuota": ResourceQuota; - "core/v1/Secret": Secret; - "core/v1/ServiceAccount": ServiceAccount; - "core/v1/Service": Service; - "core/v1/Node": Node; - "core/v1/PersistentVolume": PersistentVolume; - "acme.cert-manager.io/v1/Challenge": AcmeCertManagerIoV1Challenge; - "acme.cert-manager.io/v1/Order": AcmeCertManagerIoV1Order; - "admissionregistration.k8s.io/v1/MutatingWebhookConfiguration": AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; - "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; - "admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding": AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; - "admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration": AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; - "apiextensions.k8s.io/v1/CustomResourceDefinition": ApiextensionsK8sIoV1CustomResourceDefinition; - "apiregistration.k8s.io/v1/APIService": ApiregistrationK8sIoV1APIService; - "apps/v1/ControllerRevision": AppsV1ControllerRevision; - "apps/v1/DaemonSet": AppsV1DaemonSet; - "apps/v1/Deployment": AppsV1Deployment; - "apps/v1/ReplicaSet": AppsV1ReplicaSet; - "apps/v1/StatefulSet": AppsV1StatefulSet; - "autoscaling.internal.knative.dev/v1alpha1/Metric": AutoscalingInternalKnativeDevV1alpha1Metric; - "autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler": AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; - "autoscaling/v1/HorizontalPodAutoscaler": AutoscalingV1HorizontalPodAutoscaler; - "autoscaling/v2/HorizontalPodAutoscaler": AutoscalingV2HorizontalPodAutoscaler; - "batch/v1/CronJob": BatchV1CronJob; - "batch/v1/Job": BatchV1Job; - "caching.internal.knative.dev/v1alpha1/Image": CachingInternalKnativeDevV1alpha1Image; - "cert-manager.io/v1/ClusterIssuer": CertManagerIoV1ClusterIssuer; - "cert-manager.io/v1/CertificateRequest": CertManagerIoV1CertificateRequest; - "cert-manager.io/v1/Certificate": CertManagerIoV1Certificate; - "cert-manager.io/v1/Issuer": CertManagerIoV1Issuer; - "certificates.k8s.io/v1/CertificateSigningRequest": CertificatesK8sIoV1CertificateSigningRequest; - "coordination.k8s.io/v1/Lease": CoordinationK8sIoV1Lease; - "discovery.k8s.io/v1/EndpointSlice": DiscoveryK8sIoV1EndpointSlice; - "events.k8s.io/v1/Event": EventsK8sIoV1Event; - "flowcontrol.apiserver.k8s.io/v1/FlowSchema": FlowcontrolApiserverK8sIoV1FlowSchema; - "flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration": FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; - "monitoring.coreos.com/v1/Alertmanager": MonitoringCoreosComV1Alertmanager; - "monitoring.coreos.com/v1/PodMonitor": MonitoringCoreosComV1PodMonitor; - "monitoring.coreos.com/v1/Probe": MonitoringCoreosComV1Probe; - "monitoring.coreos.com/v1/Prometheus": MonitoringCoreosComV1Prometheus; - "monitoring.coreos.com/v1/PrometheusRule": MonitoringCoreosComV1PrometheusRule; - "monitoring.coreos.com/v1/ServiceMonitor": MonitoringCoreosComV1ServiceMonitor; - "monitoring.coreos.com/v1/ThanosRuler": MonitoringCoreosComV1ThanosRuler; - "monitoring.coreos.com/v1alpha1/AlertmanagerConfig": MonitoringCoreosComV1alpha1AlertmanagerConfig; - "monitoring.coreos.com/v1alpha1/PrometheusAgent": MonitoringCoreosComV1alpha1PrometheusAgent; - "monitoring.coreos.com/v1alpha1/ScrapeConfig": MonitoringCoreosComV1alpha1ScrapeConfig; - "networking.internal.knative.dev/v1alpha1/ClusterDomainClaim": NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; - "networking.internal.knative.dev/v1alpha1/Certificate": NetworkingInternalKnativeDevV1alpha1Certificate; - "networking.internal.knative.dev/v1alpha1/Ingress": NetworkingInternalKnativeDevV1alpha1Ingress; - "networking.internal.knative.dev/v1alpha1/ServerlessService": NetworkingInternalKnativeDevV1alpha1ServerlessService; - "networking.k8s.io/v1/IngressClass": NetworkingK8sIoV1IngressClass; - "networking.k8s.io/v1/Ingress": NetworkingK8sIoV1Ingress; - "networking.k8s.io/v1/NetworkPolicy": NetworkingK8sIoV1NetworkPolicy; - "node.k8s.io/v1/RuntimeClass": NodeK8sIoV1RuntimeClass; - "policy/v1/PodDisruptionBudget": PolicyV1PodDisruptionBudget; - "postgresql.cnpg.io/v1/ClusterImageCatalog": PostgresqlCnpgIoV1ClusterImageCatalog; - "postgresql.cnpg.io/v1/Backup": PostgresqlCnpgIoV1Backup; - "postgresql.cnpg.io/v1/Cluster": PostgresqlCnpgIoV1Cluster; - "postgresql.cnpg.io/v1/Database": PostgresqlCnpgIoV1Database; - "postgresql.cnpg.io/v1/ImageCatalog": PostgresqlCnpgIoV1ImageCatalog; - "postgresql.cnpg.io/v1/Pooler": PostgresqlCnpgIoV1Pooler; - "postgresql.cnpg.io/v1/Publication": PostgresqlCnpgIoV1Publication; - "postgresql.cnpg.io/v1/ScheduledBackup": PostgresqlCnpgIoV1ScheduledBackup; - "postgresql.cnpg.io/v1/Subscription": PostgresqlCnpgIoV1Subscription; - "rbac.authorization.k8s.io/v1/ClusterRoleBinding": RbacAuthorizationK8sIoV1ClusterRoleBinding; - "rbac.authorization.k8s.io/v1/ClusterRole": RbacAuthorizationK8sIoV1ClusterRole; - "rbac.authorization.k8s.io/v1/RoleBinding": RbacAuthorizationK8sIoV1RoleBinding; - "rbac.authorization.k8s.io/v1/Role": RbacAuthorizationK8sIoV1Role; - "scheduling.k8s.io/v1/PriorityClass": SchedulingK8sIoV1PriorityClass; - "serving.knative.dev/v1/Configuration": ServingKnativeDevV1Configuration; - "serving.knative.dev/v1/Revision": ServingKnativeDevV1Revision; - "serving.knative.dev/v1/Route": ServingKnativeDevV1Route; - "serving.knative.dev/v1/Service": ServingKnativeDevV1Service; - "storage.k8s.io/v1/CSIDriver": StorageK8sIoV1CSIDriver; - "storage.k8s.io/v1/CSINode": StorageK8sIoV1CSINode; - "storage.k8s.io/v1/CSIStorageCapacity": StorageK8sIoV1CSIStorageCapacity; - "storage.k8s.io/v1/StorageClass": StorageK8sIoV1StorageClass; - "storage.k8s.io/v1/VolumeAttachment": StorageK8sIoV1VolumeAttachment; - "policy/v1/Eviction": PolicyV1Eviction; - "autoscaling/v1/Scale": AutoscalingV1Scale; - "authentication.k8s.io/v1/TokenRequest": AuthenticationK8sIoV1TokenRequest; - "authentication.k8s.io/v1/SelfSubjectReview": AuthenticationK8sIoV1SelfSubjectReview; - "authentication.k8s.io/v1/TokenReview": AuthenticationK8sIoV1TokenReview; - "authorization.k8s.io/v1/LocalSubjectAccessReview": AuthorizationK8sIoV1LocalSubjectAccessReview; - "authorization.k8s.io/v1/SelfSubjectAccessReview": AuthorizationK8sIoV1SelfSubjectAccessReview; - "authorization.k8s.io/v1/SelfSubjectRulesReview": AuthorizationK8sIoV1SelfSubjectRulesReview; - "authorization.k8s.io/v1/SubjectAccessReview": AuthorizationK8sIoV1SubjectAccessReview; + 'core/v1/ComponentStatus': ComponentStatus; + 'core/v1/ConfigMap': ConfigMap; + 'core/v1/Endpoints': Endpoints; + 'core/v1/Event': Event; + 'core/v1/LimitRange': LimitRange; + 'core/v1/Namespace': Namespace; + 'core/v1/Binding': Binding; + 'core/v1/Status': Status; + 'core/v1/PersistentVolumeClaim': PersistentVolumeClaim; + 'core/v1/Pod': Pod; + 'core/v1/PodTemplate': PodTemplate; + 'core/v1/ReplicationController': ReplicationController; + 'core/v1/ResourceQuota': ResourceQuota; + 'core/v1/Secret': Secret; + 'core/v1/ServiceAccount': ServiceAccount; + 'core/v1/Service': Service; + 'core/v1/Node': Node; + 'core/v1/PersistentVolume': PersistentVolume; + 'acme.cert-manager.io/v1/Challenge': AcmeCertManagerIoV1Challenge; + 'acme.cert-manager.io/v1/Order': AcmeCertManagerIoV1Order; + 'admissionregistration.k8s.io/v1/MutatingWebhookConfiguration': AdmissionregistrationK8sIoV1MutatingWebhookConfiguration; + 'admissionregistration.k8s.io/v1/ValidatingAdmissionPolicy': AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy; + 'admissionregistration.k8s.io/v1/ValidatingAdmissionPolicyBinding': AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding; + 'admissionregistration.k8s.io/v1/ValidatingWebhookConfiguration': AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration; + 'apiextensions.k8s.io/v1/CustomResourceDefinition': ApiextensionsK8sIoV1CustomResourceDefinition; + 'apiregistration.k8s.io/v1/APIService': ApiregistrationK8sIoV1APIService; + 'apps/v1/ControllerRevision': AppsV1ControllerRevision; + 'apps/v1/DaemonSet': AppsV1DaemonSet; + 'apps/v1/Deployment': AppsV1Deployment; + 'apps/v1/ReplicaSet': AppsV1ReplicaSet; + 'apps/v1/StatefulSet': AppsV1StatefulSet; + 'autoscaling.internal.knative.dev/v1alpha1/Metric': AutoscalingInternalKnativeDevV1alpha1Metric; + 'autoscaling.internal.knative.dev/v1alpha1/PodAutoscaler': AutoscalingInternalKnativeDevV1alpha1PodAutoscaler; + 'autoscaling/v1/HorizontalPodAutoscaler': AutoscalingV1HorizontalPodAutoscaler; + 'autoscaling/v2/HorizontalPodAutoscaler': AutoscalingV2HorizontalPodAutoscaler; + 'batch/v1/CronJob': BatchV1CronJob; + 'batch/v1/Job': BatchV1Job; + 'caching.internal.knative.dev/v1alpha1/Image': CachingInternalKnativeDevV1alpha1Image; + 'cert-manager.io/v1/ClusterIssuer': CertManagerIoV1ClusterIssuer; + 'cert-manager.io/v1/CertificateRequest': CertManagerIoV1CertificateRequest; + 'cert-manager.io/v1/Certificate': CertManagerIoV1Certificate; + 'cert-manager.io/v1/Issuer': CertManagerIoV1Issuer; + 'certificates.k8s.io/v1/CertificateSigningRequest': CertificatesK8sIoV1CertificateSigningRequest; + 'coordination.k8s.io/v1/Lease': CoordinationK8sIoV1Lease; + 'discovery.k8s.io/v1/EndpointSlice': DiscoveryK8sIoV1EndpointSlice; + 'events.k8s.io/v1/Event': EventsK8sIoV1Event; + 'flowcontrol.apiserver.k8s.io/v1/FlowSchema': FlowcontrolApiserverK8sIoV1FlowSchema; + 'flowcontrol.apiserver.k8s.io/v1/PriorityLevelConfiguration': FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration; + 'monitoring.coreos.com/v1/Alertmanager': MonitoringCoreosComV1Alertmanager; + 'monitoring.coreos.com/v1/PodMonitor': MonitoringCoreosComV1PodMonitor; + 'monitoring.coreos.com/v1/Probe': MonitoringCoreosComV1Probe; + 'monitoring.coreos.com/v1/Prometheus': MonitoringCoreosComV1Prometheus; + 'monitoring.coreos.com/v1/PrometheusRule': MonitoringCoreosComV1PrometheusRule; + 'monitoring.coreos.com/v1/ServiceMonitor': MonitoringCoreosComV1ServiceMonitor; + 'monitoring.coreos.com/v1/ThanosRuler': MonitoringCoreosComV1ThanosRuler; + 'monitoring.coreos.com/v1alpha1/AlertmanagerConfig': MonitoringCoreosComV1alpha1AlertmanagerConfig; + 'monitoring.coreos.com/v1alpha1/PrometheusAgent': MonitoringCoreosComV1alpha1PrometheusAgent; + 'monitoring.coreos.com/v1alpha1/ScrapeConfig': MonitoringCoreosComV1alpha1ScrapeConfig; + 'networking.internal.knative.dev/v1alpha1/ClusterDomainClaim': NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim; + 'networking.internal.knative.dev/v1alpha1/Certificate': NetworkingInternalKnativeDevV1alpha1Certificate; + 'networking.internal.knative.dev/v1alpha1/Ingress': NetworkingInternalKnativeDevV1alpha1Ingress; + 'networking.internal.knative.dev/v1alpha1/ServerlessService': NetworkingInternalKnativeDevV1alpha1ServerlessService; + 'networking.k8s.io/v1/IngressClass': NetworkingK8sIoV1IngressClass; + 'networking.k8s.io/v1/Ingress': NetworkingK8sIoV1Ingress; + 'networking.k8s.io/v1/NetworkPolicy': NetworkingK8sIoV1NetworkPolicy; + 'node.k8s.io/v1/RuntimeClass': NodeK8sIoV1RuntimeClass; + 'policy/v1/PodDisruptionBudget': PolicyV1PodDisruptionBudget; + 'postgresql.cnpg.io/v1/ClusterImageCatalog': PostgresqlCnpgIoV1ClusterImageCatalog; + 'postgresql.cnpg.io/v1/Backup': PostgresqlCnpgIoV1Backup; + 'postgresql.cnpg.io/v1/Cluster': PostgresqlCnpgIoV1Cluster; + 'postgresql.cnpg.io/v1/Database': PostgresqlCnpgIoV1Database; + 'postgresql.cnpg.io/v1/ImageCatalog': PostgresqlCnpgIoV1ImageCatalog; + 'postgresql.cnpg.io/v1/Pooler': PostgresqlCnpgIoV1Pooler; + 'postgresql.cnpg.io/v1/Publication': PostgresqlCnpgIoV1Publication; + 'postgresql.cnpg.io/v1/ScheduledBackup': PostgresqlCnpgIoV1ScheduledBackup; + 'postgresql.cnpg.io/v1/Subscription': PostgresqlCnpgIoV1Subscription; + 'rbac.authorization.k8s.io/v1/ClusterRoleBinding': RbacAuthorizationK8sIoV1ClusterRoleBinding; + 'rbac.authorization.k8s.io/v1/ClusterRole': RbacAuthorizationK8sIoV1ClusterRole; + 'rbac.authorization.k8s.io/v1/RoleBinding': RbacAuthorizationK8sIoV1RoleBinding; + 'rbac.authorization.k8s.io/v1/Role': RbacAuthorizationK8sIoV1Role; + 'scheduling.k8s.io/v1/PriorityClass': SchedulingK8sIoV1PriorityClass; + 'serving.knative.dev/v1/Configuration': ServingKnativeDevV1Configuration; + 'serving.knative.dev/v1/Revision': ServingKnativeDevV1Revision; + 'serving.knative.dev/v1/Route': ServingKnativeDevV1Route; + 'serving.knative.dev/v1/Service': ServingKnativeDevV1Service; + 'storage.k8s.io/v1/CSIDriver': StorageK8sIoV1CSIDriver; + 'storage.k8s.io/v1/CSINode': StorageK8sIoV1CSINode; + 'storage.k8s.io/v1/CSIStorageCapacity': StorageK8sIoV1CSIStorageCapacity; + 'storage.k8s.io/v1/StorageClass': StorageK8sIoV1StorageClass; + 'storage.k8s.io/v1/VolumeAttachment': StorageK8sIoV1VolumeAttachment; + 'policy/v1/Eviction': PolicyV1Eviction; + 'autoscaling/v1/Scale': AutoscalingV1Scale; + 'authentication.k8s.io/v1/TokenRequest': AuthenticationK8sIoV1TokenRequest; + 'authentication.k8s.io/v1/SelfSubjectReview': AuthenticationK8sIoV1SelfSubjectReview; + 'authentication.k8s.io/v1/TokenReview': AuthenticationK8sIoV1TokenReview; + 'authorization.k8s.io/v1/LocalSubjectAccessReview': AuthorizationK8sIoV1LocalSubjectAccessReview; + 'authorization.k8s.io/v1/SelfSubjectAccessReview': AuthorizationK8sIoV1SelfSubjectAccessReview; + 'authorization.k8s.io/v1/SelfSubjectRulesReview': AuthorizationK8sIoV1SelfSubjectRulesReview; + 'authorization.k8s.io/v1/SubjectAccessReview': AuthorizationK8sIoV1SubjectAccessReview; } export type KubernetesResource = ComponentStatus | ConfigMap | Endpoints | Event | LimitRange | Namespace | Binding | Status | PersistentVolumeClaim | Pod | PodTemplate | ReplicationController | ResourceQuota | Secret | ServiceAccount | Service | Node | PersistentVolume | AcmeCertManagerIoV1Challenge | AcmeCertManagerIoV1Order | AdmissionregistrationK8sIoV1MutatingWebhookConfiguration | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicy | AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyBinding | AdmissionregistrationK8sIoV1ValidatingWebhookConfiguration | ApiextensionsK8sIoV1CustomResourceDefinition | ApiregistrationK8sIoV1APIService | AppsV1ControllerRevision | AppsV1DaemonSet | AppsV1Deployment | AppsV1ReplicaSet | AppsV1StatefulSet | AutoscalingInternalKnativeDevV1alpha1Metric | AutoscalingInternalKnativeDevV1alpha1PodAutoscaler | AutoscalingV1HorizontalPodAutoscaler | AutoscalingV2HorizontalPodAutoscaler | BatchV1CronJob | BatchV1Job | CachingInternalKnativeDevV1alpha1Image | CertManagerIoV1ClusterIssuer | CertManagerIoV1CertificateRequest | CertManagerIoV1Certificate | CertManagerIoV1Issuer | CertificatesK8sIoV1CertificateSigningRequest | CoordinationK8sIoV1Lease | DiscoveryK8sIoV1EndpointSlice | EventsK8sIoV1Event | FlowcontrolApiserverK8sIoV1FlowSchema | FlowcontrolApiserverK8sIoV1PriorityLevelConfiguration | MonitoringCoreosComV1Alertmanager | MonitoringCoreosComV1PodMonitor | MonitoringCoreosComV1Probe | MonitoringCoreosComV1Prometheus | MonitoringCoreosComV1PrometheusRule | MonitoringCoreosComV1ServiceMonitor | MonitoringCoreosComV1ThanosRuler | MonitoringCoreosComV1alpha1AlertmanagerConfig | MonitoringCoreosComV1alpha1PrometheusAgent | MonitoringCoreosComV1alpha1ScrapeConfig | NetworkingInternalKnativeDevV1alpha1ClusterDomainClaim | NetworkingInternalKnativeDevV1alpha1Certificate | NetworkingInternalKnativeDevV1alpha1Ingress | NetworkingInternalKnativeDevV1alpha1ServerlessService | NetworkingK8sIoV1IngressClass | NetworkingK8sIoV1Ingress | NetworkingK8sIoV1NetworkPolicy | NodeK8sIoV1RuntimeClass | PolicyV1PodDisruptionBudget | PostgresqlCnpgIoV1ClusterImageCatalog | PostgresqlCnpgIoV1Backup | PostgresqlCnpgIoV1Cluster | PostgresqlCnpgIoV1Database | PostgresqlCnpgIoV1ImageCatalog | PostgresqlCnpgIoV1Pooler | PostgresqlCnpgIoV1Publication | PostgresqlCnpgIoV1ScheduledBackup | PostgresqlCnpgIoV1Subscription | RbacAuthorizationK8sIoV1ClusterRoleBinding | RbacAuthorizationK8sIoV1ClusterRole | RbacAuthorizationK8sIoV1RoleBinding | RbacAuthorizationK8sIoV1Role | SchedulingK8sIoV1PriorityClass | ServingKnativeDevV1Configuration | ServingKnativeDevV1Revision | ServingKnativeDevV1Route | ServingKnativeDevV1Service | StorageK8sIoV1CSIDriver | StorageK8sIoV1CSINode | StorageK8sIoV1CSIStorageCapacity | StorageK8sIoV1StorageClass | StorageK8sIoV1VolumeAttachment | PolicyV1Eviction | AutoscalingV1Scale | AuthenticationK8sIoV1TokenRequest | AuthenticationK8sIoV1SelfSubjectReview | AuthenticationK8sIoV1TokenReview | AuthorizationK8sIoV1LocalSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectAccessReview | AuthorizationK8sIoV1SelfSubjectRulesReview | AuthorizationK8sIoV1SubjectAccessReview; \ No newline at end of file diff --git a/__fixtures__/output/swagger-extended-client.ts b/__fixtures__/output/swagger-extended-client.ts index 9060190..e053967 100644 --- a/__fixtures__/output/swagger-extended-client.ts +++ b/__fixtures__/output/swagger-extended-client.ts @@ -1,4 +1,4 @@ -import { APIClient, APIClientRequestOpts, APIClientOptions } from "@interweb/fetch-api-client"; +import { APIClient, APIClientRequestOpts, APIClientOptions } from '@interweb/fetch-api-client'; /* com.coreos.monitoring.v1.Alertmanager */ /* The `Alertmanager` custom resource definition (CRD) defines a desired [Alertmanager](https://prometheus.io/docs/alerting) setup to run in a Kubernetes cluster. It allows to specify many options such as the number of replicas, persistent storage and many more. @@ -163,7 +163,7 @@ export interface MonitoringCoreosComV1Alertmanager { }; }; alertmanagerConfigMatcherStrategy?: { - type?: "OnNamespace" | "OnNamespaceExceptForAlertmanagerNamespace" | "None"; + type?: 'OnNamespace' | 'OnNamespaceExceptForAlertmanagerNamespace' | 'None'; }; alertmanagerConfigNamespaceSelector?: { matchExpressions?: { @@ -274,8 +274,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -316,8 +316,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -405,8 +405,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -487,8 +487,8 @@ export interface MonitoringCoreosComV1Alertmanager { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; server: { @@ -795,7 +795,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; externalUrl?: string; @@ -806,7 +806,7 @@ export interface MonitoringCoreosComV1Alertmanager { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -1068,8 +1068,8 @@ export interface MonitoringCoreosComV1Alertmanager { maxSilences?: number; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -1633,8 +1633,8 @@ export interface MonitoringCoreosComV1Alertmanager { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -1726,7 +1726,7 @@ export interface MonitoringCoreosComV1PodMonitor { }; bodySizeLimit?: string; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -1771,7 +1771,7 @@ export interface MonitoringCoreosComV1PodMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1839,8 +1839,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -1857,7 +1857,7 @@ export interface MonitoringCoreosComV1PodMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -1865,7 +1865,7 @@ export interface MonitoringCoreosComV1PodMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -1899,8 +1899,8 @@ export interface MonitoringCoreosComV1PodMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -1909,7 +1909,7 @@ export interface MonitoringCoreosComV1PodMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -1920,7 +1920,7 @@ export interface MonitoringCoreosComV1PodMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLimit?: number; }; } @@ -1971,7 +1971,7 @@ export interface MonitoringCoreosComV1Probe { optional?: boolean; }; convertClassicHistogramsToNHCB?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; interval?: string; jobName?: string; keepDroppedTargets?: number; @@ -1979,7 +1979,7 @@ export interface MonitoringCoreosComV1Probe { labelNameLengthLimit?: number; labelValueLengthLimit?: number; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2049,8 +2049,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -2067,13 +2067,13 @@ export interface MonitoringCoreosComV1Probe { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; url: string; }; sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; targetLimit?: number; targets?: { @@ -2083,7 +2083,7 @@ export interface MonitoringCoreosComV1Probe { matchNames?: string[]; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2107,7 +2107,7 @@ export interface MonitoringCoreosComV1Probe { [key: string]: unknown; }; relabelingConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2149,8 +2149,8 @@ export interface MonitoringCoreosComV1Probe { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2345,7 +2345,7 @@ export interface MonitoringCoreosComV1Prometheus { alerting?: { alertmanagers: { alertRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2353,7 +2353,7 @@ export interface MonitoringCoreosComV1Prometheus { sourceLabels?: string[]; targetLabel?: string; }[]; - apiVersion?: "v1" | "V1" | "v2" | "V2"; + apiVersion?: 'v1' | 'V1' | 'v2' | 'V2'; authorization?: { credentials?: { key: string; @@ -2387,7 +2387,7 @@ export interface MonitoringCoreosComV1Prometheus { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -2446,8 +2446,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -2518,8 +2518,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -2793,7 +2793,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableAdminAPI?: boolean; enableFeatures?: string[]; enableOTLPReceiver?: boolean; @@ -2809,10 +2809,10 @@ export interface MonitoringCoreosComV1Prometheus { enforcedTargetLimit?: number; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; exemplars?: { maxSize?: number; @@ -2829,7 +2829,7 @@ export interface MonitoringCoreosComV1Prometheus { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -3091,12 +3091,12 @@ export interface MonitoringCoreosComV1Prometheus { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -3106,7 +3106,7 @@ export interface MonitoringCoreosComV1Prometheus { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -3179,7 +3179,7 @@ export interface MonitoringCoreosComV1Prometheus { timeout?: string; }; queryLogFile?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteRead?: { authorization?: { credentials?: { @@ -3270,8 +3270,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3320,8 +3320,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -3337,7 +3337,7 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -3373,7 +3373,7 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -3440,8 +3440,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -3516,13 +3516,13 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3531,7 +3531,7 @@ export interface MonitoringCoreosComV1Prometheus { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -3595,9 +3595,9 @@ export interface MonitoringCoreosComV1Prometheus { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3607,7 +3607,7 @@ export interface MonitoringCoreosComV1Prometheus { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -3649,8 +3649,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -3677,7 +3677,7 @@ export interface MonitoringCoreosComV1Prometheus { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -3715,7 +3715,7 @@ export interface MonitoringCoreosComV1Prometheus { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -3742,7 +3742,7 @@ export interface MonitoringCoreosComV1Prometheus { retain?: { retentionPeriod: string; }; - whenScaled?: "Retain" | "Delete"; + whenScaled?: 'Retain' | 'Delete'; }; shards?: number; storage?: { @@ -3917,15 +3917,15 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; httpListenLocal?: boolean; image?: string; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minTime?: string; objectStorageConfig?: { key: string; @@ -3973,7 +3973,7 @@ export interface MonitoringCoreosComV1Prometheus { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -3993,8 +3993,8 @@ export interface MonitoringCoreosComV1Prometheus { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -4036,8 +4036,8 @@ export interface MonitoringCoreosComV1Prometheus { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -4381,8 +4381,8 @@ export interface MonitoringCoreosComV1Prometheus { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -4559,7 +4559,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { honorTimestamps?: boolean; interval?: string; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4627,8 +4627,8 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -4644,7 +4644,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { proxyFromEnvironment?: boolean; proxyUrl?: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -4652,7 +4652,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sourceLabels?: string[]; targetLabel?: string; }[]; - scheme?: "http" | "https"; + scheme?: 'http' | 'https'; scrapeTimeout?: string; targetPort?: any; tlsConfig?: { @@ -4689,13 +4689,13 @@ export interface MonitoringCoreosComV1ServiceMonitor { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; jobLabel?: string; keepDroppedTargets?: number; labelLimit?: number; @@ -4711,7 +4711,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { sampleLimit?: number; scrapeClass?: string; scrapeClassicHistograms?: boolean; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; selector: { matchExpressions?: { key: string; @@ -4722,7 +4722,7 @@ export interface MonitoringCoreosComV1ServiceMonitor { [key: string]: unknown; }; }; - selectorMechanism?: "RelabelConfig" | "RoleSelector"; + selectorMechanism?: 'RelabelConfig' | 'RoleSelector'; targetLabels?: string[]; targetLimit?: number; }; @@ -4734,12 +4734,12 @@ export interface MonitoringCoreosComV1ServiceMonitor { observedGeneration?: number; reason?: string; status: string; - type: "Accepted"; + type: 'Accepted'; }[]; - group: "monitoring.coreos.com"; + group: 'monitoring.coreos.com'; name: string; namespace: string; - resource: "prometheuses" | "prometheusagents"; + resource: 'prometheuses' | 'prometheusagents'; }[]; }; } @@ -5188,16 +5188,16 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableServiceLinks?: boolean; enforcedNamespaceLabel?: string; evaluationInterval?: string; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalPrefix?: string; grpcServerTlsConfig?: { @@ -5234,8 +5234,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; hostAliases?: { @@ -5244,7 +5244,7 @@ export interface MonitoringCoreosComV1ThanosRuler { }[]; hostUsers?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -5505,8 +5505,8 @@ export interface MonitoringCoreosComV1ThanosRuler { [key: string]: unknown; }; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; minReadySeconds?: number; nodeSelector?: { [key: string]: unknown; @@ -5550,7 +5550,7 @@ export interface MonitoringCoreosComV1ThanosRuler { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -5586,7 +5586,7 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -5653,8 +5653,8 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -5729,13 +5729,13 @@ export interface MonitoringCoreosComV1ThanosRuler { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -6314,8 +6314,8 @@ export interface MonitoringCoreosComV1ThanosRuler { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -6397,13 +6397,13 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { inhibitRules?: { equal?: string[]; sourceMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; }[]; targetMatch?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -6521,8 +6521,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6564,8 +6564,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6629,8 +6629,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; to?: string; @@ -6723,8 +6723,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6766,8 +6766,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -6869,8 +6869,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -6912,8 +6912,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7028,8 +7028,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7071,8 +7071,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7188,8 +7188,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7231,8 +7231,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7351,8 +7351,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7394,8 +7394,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7523,8 +7523,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7566,8 +7566,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7708,8 +7708,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7751,8 +7751,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -7862,8 +7862,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -7905,8 +7905,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8029,8 +8029,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8072,14 +8072,14 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; message?: string; messageThreadID?: number; - parseMode?: "MarkdownV2" | "Markdown" | "HTML"; + parseMode?: 'MarkdownV2' | 'Markdown' | 'HTML'; sendResolved?: boolean; }[]; victoropsConfigs?: { @@ -8181,8 +8181,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8224,8 +8224,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8324,8 +8324,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8367,8 +8367,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8464,8 +8464,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8507,8 +8507,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8618,8 +8618,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -8661,8 +8661,8 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -8681,7 +8681,7 @@ export interface MonitoringCoreosComV1alpha1AlertmanagerConfig { groupInterval?: string; groupWait?: string; matchers?: { - matchType?: "!=" | "=" | "=~" | "!~"; + matchType?: '!=' | '=' | '=~' | '!~'; name: string; regex?: boolean; value?: string; @@ -8931,8 +8931,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -9204,7 +9204,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; searches?: string[]; }; - dnsPolicy?: "ClusterFirstWithHostNet" | "ClusterFirst" | "Default" | "None"; + dnsPolicy?: 'ClusterFirstWithHostNet' | 'ClusterFirst' | 'Default' | 'None'; enableFeatures?: string[]; enableOTLPReceiver?: boolean; enableRemoteWriteReceiver?: boolean; @@ -9218,10 +9218,10 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { enforcedSampleLimit?: number; enforcedTargetLimit?: number; excludedFromEnforcement?: { - group?: "monitoring.coreos.com"; + group?: 'monitoring.coreos.com'; name?: string; namespace: string; - resource: "prometheusrules" | "servicemonitors" | "podmonitors" | "probes" | "scrapeconfigs"; + resource: 'prometheusrules' | 'servicemonitors' | 'podmonitors' | 'probes' | 'scrapeconfigs'; }[]; externalLabels?: { [key: string]: unknown; @@ -9235,7 +9235,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { hostUsers?: boolean; ignoreNamespaceSelectors?: boolean; image?: string; - imagePullPolicy?: "" | "Always" | "Never" | "IfNotPresent"; + imagePullPolicy?: '' | 'Always' | 'Never' | 'IfNotPresent'; imagePullSecrets?: { name?: string; }[]; @@ -9497,13 +9497,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { labelNameLengthLimit?: number; labelValueLengthLimit?: number; listenLocal?: boolean; - logFormat?: "" | "logfmt" | "json"; - logLevel?: "" | "debug" | "info" | "warn" | "error"; + logFormat?: '' | 'logfmt' | 'json'; + logLevel?: '' | 'debug' | 'info' | 'warn' | 'error'; maximumStartupDurationSeconds?: number; minReadySeconds?: number; - mode?: "StatefulSet" | "DaemonSet"; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + mode?: 'StatefulSet' | 'DaemonSet'; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nodeSelector?: { [key: string]: unknown; }; @@ -9513,7 +9513,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { keepIdentifyingResourceAttributes?: boolean; promoteAllResourceAttributes?: boolean; promoteResourceAttributes?: string[]; - translationStrategy?: "NoUTF8EscapingWithSuffixes" | "UnderscoreEscapingWithSuffixes" | "NoTranslation"; + translationStrategy?: 'NoUTF8EscapingWithSuffixes' | 'UnderscoreEscapingWithSuffixes' | 'NoTranslation'; }; overrideHonorLabels?: boolean; overrideHonorTimestamps?: boolean; @@ -9575,7 +9575,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; prometheusExternalLabelName?: string; - reloadStrategy?: "HTTP" | "ProcessSignal"; + reloadStrategy?: 'HTTP' | 'ProcessSignal'; remoteWrite?: { authorization?: { credentials?: { @@ -9587,7 +9587,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; azureAd?: { - cloud?: "AzureChina" | "AzureGovernment" | "AzurePublic"; + cloud?: 'AzureChina' | 'AzureGovernment' | 'AzurePublic'; managedIdentity?: { clientId: string; }; @@ -9623,7 +9623,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { [key: string]: unknown; }; - messageVersion?: "V1.0" | "V2.0"; + messageVersion?: 'V1.0' | 'V2.0'; metadataConfig?: { maxSamplesPerSend?: number; send?: boolean; @@ -9690,8 +9690,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -9766,13 +9766,13 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; writeRelabelConfigs?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9781,7 +9781,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { targetLabel?: string; }[]; }[]; - remoteWriteReceiverMessageVersions?: ("V1.0" | "V2.0")[]; + remoteWriteReceiverMessageVersions?: ('V1.0' | 'V2.0')[]; replicaExternalLabelName?: string; replicas?: number; resources?: { @@ -9815,9 +9815,9 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { type?: string; }; default?: boolean; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9827,7 +9827,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }[]; name: string; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -9869,8 +9869,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -9897,7 +9897,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; scrapeFailureLogFile?: string; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; secrets?: string[]; securityContext?: { @@ -9935,7 +9935,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { }; }; serviceAccountName?: string; - serviceDiscoveryRole?: "Endpoints" | "EndpointSlice"; + serviceDiscoveryRole?: 'Endpoints' | 'EndpointSlice'; serviceMonitorNamespaceSelector?: { matchExpressions?: { key: string; @@ -10093,7 +10093,7 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { value?: string; }[]; topologySpreadConstraints?: { - additionalLabelSelectors?: "OnResource" | "OnShard"; + additionalLabelSelectors?: 'OnResource' | 'OnShard'; labelSelector?: { matchExpressions?: { key: string; @@ -10113,8 +10113,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { whenUnsatisfiable: string; }[]; tracingConfig?: { - clientType?: "http" | "grpc"; - compression?: "gzip"; + clientType?: 'http' | 'grpc'; + compression?: 'gzip'; endpoint: string; headers?: { [key: string]: unknown; @@ -10156,8 +10156,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }; @@ -10501,8 +10501,8 @@ export interface MonitoringCoreosComV1alpha1PrometheusAgent { headers?: { contentSecurityPolicy?: string; strictTransportSecurity?: string; - xContentTypeOptions?: "" | "NoSniff"; - xFrameOptions?: "" | "Deny" | "SameOrigin"; + xContentTypeOptions?: '' | 'NoSniff'; + xFrameOptions?: '' | 'Deny' | 'SameOrigin'; xXSSProtection?: string; }; http2?: boolean; @@ -10601,7 +10601,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { type?: string; }; azureSDConfigs?: { - authenticationMethod?: "OAuth" | "ManagedIdentity" | "SDK"; + authenticationMethod?: 'OAuth' | 'ManagedIdentity' | 'SDK'; authorization?: { credentials?: { key: string; @@ -10691,8 +10691,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10738,8 +10738,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -10845,8 +10845,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -10859,7 +10859,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; server: string; services?: string[]; tagSeparator?: string; @@ -10895,8 +10895,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenRef?: { @@ -10977,8 +10977,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11021,8 +11021,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11030,7 +11030,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { names: string[]; port?: number; refreshInterval?: string; - type?: "A" | "AAAA" | "MX" | "NS" | "SRV"; + type?: 'A' | 'AAAA' | 'MX' | 'NS' | 'SRV'; }[]; dockerSDConfigs?: { authorization?: { @@ -11122,8 +11122,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11166,8 +11166,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11259,8 +11259,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11272,7 +11272,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Services" | "Tasks" | "Nodes"; + role: 'Services' | 'Tasks' | 'Nodes'; tlsConfig?: { ca?: { configMap?: { @@ -11304,8 +11304,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11367,8 +11367,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11457,8 +11457,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11501,12 +11501,12 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; - fallbackScrapeProtocol?: "PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0"; + fallbackScrapeProtocol?: 'PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0'; fileSDConfigs?: { files: string[]; refreshInterval?: string; @@ -11603,8 +11603,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11616,7 +11616,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "hcloud" | "Hcloud" | "robot" | "Robot"; + role: 'hcloud' | 'Hcloud' | 'robot' | 'Robot'; tlsConfig?: { ca?: { configMap?: { @@ -11648,8 +11648,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -11738,8 +11738,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11781,8 +11781,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; @@ -11859,8 +11859,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -11903,8 +11903,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12001,8 +12001,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12012,11 +12012,11 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { }; proxyFromEnvironment?: boolean; proxyUrl?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; selectors?: { field?: string; label?: string; - role: "Pod" | "Endpoints" | "Ingress" | "Service" | "Node" | "EndpointSlice"; + role: 'Pod' | 'Endpoints' | 'Ingress' | 'Service' | 'Node' | 'EndpointSlice'; }[]; tlsConfig?: { ca?: { @@ -12049,8 +12049,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12139,8 +12139,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12183,8 +12183,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12280,8 +12280,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12331,8 +12331,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12407,8 +12407,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12453,13 +12453,13 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; metricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12468,8 +12468,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { targetLabel?: string; }[]; metricsPath?: string; - nameEscapingScheme?: "AllowUTF8" | "Underscores" | "Dots" | "Values"; - nameValidationScheme?: "UTF8" | "Legacy"; + nameEscapingScheme?: 'AllowUTF8' | 'Underscores' | 'Dots' | 'Values'; + nameValidationScheme?: 'UTF8' | 'Legacy'; nativeHistogramBucketLimit?: number; nativeHistogramMinBucketFactor?: any; noProxy?: string; @@ -12558,8 +12558,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12604,8 +12604,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; }[]; @@ -12668,8 +12668,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12683,7 +12683,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - availability?: "Public" | "public" | "Admin" | "admin" | "Internal" | "internal"; + availability?: 'Public' | 'public' | 'Admin' | 'admin' | 'Internal' | 'internal'; domainID?: string; domainName?: string; identityEndpoint?: string; @@ -12697,7 +12697,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { projectName?: string; refreshInterval?: string; region: string; - role: "Instance" | "Hypervisor" | "LoadBalancer"; + role: 'Instance' | 'Hypervisor' | 'LoadBalancer'; tlsConfig?: { ca?: { configMap?: { @@ -12729,8 +12729,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; userid?: string; @@ -12844,8 +12844,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; tokenUrl: string; @@ -12889,14 +12889,14 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; url: string; }[]; relabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -12920,7 +12920,7 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { proxyFromEnvironment?: boolean; proxyUrl?: string; refreshInterval?: string; - role: "Instance" | "Baremetal"; + role: 'Instance' | 'Baremetal'; secretKey: { key: string; name?: string; @@ -12958,17 +12958,17 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; zone?: string; }[]; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; scrapeClass?: string; scrapeClassicHistograms?: boolean; scrapeInterval?: string; - scrapeProtocols?: ("PrometheusProto" | "OpenMetricsText0.0.1" | "OpenMetricsText1.0.0" | "PrometheusText0.0.4" | "PrometheusText1.0.0")[]; + scrapeProtocols?: ('PrometheusProto' | 'OpenMetricsText0.0.1' | 'OpenMetricsText1.0.0' | 'PrometheusText0.0.4' | 'PrometheusText1.0.0')[]; scrapeTimeout?: string; staticConfigs?: { labels?: { @@ -13008,8 +13008,8 @@ export interface MonitoringCoreosComV1alpha1ScrapeConfig { name?: string; optional?: boolean; }; - maxVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; - minVersion?: "TLS10" | "TLS11" | "TLS12" | "TLS13"; + maxVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; + minVersion?: 'TLS10' | 'TLS11' | 'TLS12' | 'TLS13'; serverName?: string; }; trackTimestampsStaleness?: boolean; @@ -14353,7 +14353,7 @@ export interface AcmeCertManagerIoV1Challenge { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -14383,7 +14383,7 @@ export interface AcmeCertManagerIoV1Challenge { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -14860,7 +14860,7 @@ export interface AcmeCertManagerIoV1Challenge { }; }; token: string; - type: "HTTP-01" | "DNS-01"; + type: 'HTTP-01' | 'DNS-01'; url: string; wildcard?: boolean; }; @@ -14868,7 +14868,7 @@ export interface AcmeCertManagerIoV1Challenge { presented?: boolean; processing?: boolean; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; }; } /* io.cert-manager.acme.v1.ChallengeList */ @@ -14905,7 +14905,7 @@ export interface AcmeCertManagerIoV1Order { url: string; }[]; identifier?: string; - initialState?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + initialState?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url: string; wildcard?: boolean; }[]; @@ -14913,7 +14913,7 @@ export interface AcmeCertManagerIoV1Order { failureTime?: string; finalizeURL?: string; reason?: string; - state?: "valid" | "ready" | "pending" | "processing" | "invalid" | "expired" | "errored"; + state?: 'valid' | 'ready' | 'pending' | 'processing' | 'invalid' | 'expired' | 'errored'; url?: string; }; } @@ -14936,7 +14936,7 @@ export interface CertManagerIoV1Certificate { metadata?: ObjectMeta; spec?: { additionalOutputFormats?: { - type: "DER" | "CombinedPEM"; + type: 'DER' | 'CombinedPEM'; }[]; commonName?: string; dnsNames?: string[]; @@ -14967,7 +14967,7 @@ export interface CertManagerIoV1Certificate { key?: string; name: string; }; - profile?: "LegacyRC2" | "LegacyDES" | "Modern2023"; + profile?: 'LegacyRC2' | 'LegacyDES' | 'Modern2023'; }; }; literalSubject?: string; @@ -14991,9 +14991,9 @@ export interface CertManagerIoV1Certificate { utf8Value?: string; }[]; privateKey?: { - algorithm?: "RSA" | "ECDSA" | "Ed25519"; - encoding?: "PKCS1" | "PKCS8"; - rotationPolicy?: "Never" | "Always"; + algorithm?: 'RSA' | 'ECDSA' | 'Ed25519'; + encoding?: 'PKCS1' | 'PKCS8'; + rotationPolicy?: 'Never' | 'Always'; size?: number; }; renewBefore?: string; @@ -15019,7 +15019,7 @@ export interface CertManagerIoV1Certificate { streetAddresses?: string[]; }; uris?: string[]; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; }; status?: { conditions?: { @@ -15027,7 +15027,7 @@ export interface CertManagerIoV1Certificate { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failedIssuanceAttempts?: number; @@ -15075,7 +15075,7 @@ export interface CertManagerIoV1CertificateRequest { }; request: string; uid?: string; - usages?: ("signing" | "digital signature" | "content commitment" | "key encipherment" | "key agreement" | "data encipherment" | "cert sign" | "crl sign" | "encipher only" | "decipher only" | "any" | "server auth" | "client auth" | "code signing" | "email protection" | "s/mime" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "timestamping" | "ocsp signing" | "microsoft sgc" | "netscape sgc")[]; + usages?: ('signing' | 'digital signature' | 'content commitment' | 'key encipherment' | 'key agreement' | 'data encipherment' | 'cert sign' | 'crl sign' | 'encipher only' | 'decipher only' | 'any' | 'server auth' | 'client auth' | 'code signing' | 'email protection' | 's/mime' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'timestamping' | 'ocsp signing' | 'microsoft sgc' | 'netscape sgc')[]; username?: string; }; status?: { @@ -15085,7 +15085,7 @@ export interface CertManagerIoV1CertificateRequest { lastTransitionTime?: string; message?: string; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; failureTime?: string; @@ -15116,7 +15116,7 @@ export interface CertManagerIoV1ClusterIssuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15160,7 +15160,7 @@ export interface CertManagerIoV1ClusterIssuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15190,7 +15190,7 @@ export interface CertManagerIoV1ClusterIssuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -15758,7 +15758,7 @@ export interface CertManagerIoV1ClusterIssuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -15787,7 +15787,7 @@ export interface CertManagerIoV1Issuer { email?: string; enableDurationFeature?: boolean; externalAccountBinding?: { - keyAlgorithm?: "HS256" | "HS384" | "HS512"; + keyAlgorithm?: 'HS256' | 'HS384' | 'HS512'; keyID: string; keySecretRef: { key?: string; @@ -15831,7 +15831,7 @@ export interface CertManagerIoV1Issuer { key?: string; name: string; }; - environment?: "AzurePublicCloud" | "AzureChinaCloud" | "AzureGermanCloud" | "AzureUSGovernmentCloud"; + environment?: 'AzurePublicCloud' | 'AzureChinaCloud' | 'AzureGermanCloud' | 'AzureUSGovernmentCloud'; hostedZoneName?: string; managedIdentity?: { clientID?: string; @@ -15861,7 +15861,7 @@ export interface CertManagerIoV1Issuer { }; email?: string; }; - cnameStrategy?: "None" | "Follow"; + cnameStrategy?: 'None' | 'Follow'; digitalocean?: { tokenSecretRef: { key?: string; @@ -16429,7 +16429,7 @@ export interface CertManagerIoV1Issuer { message?: string; observedGeneration?: number; reason?: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; }; @@ -16452,7 +16452,7 @@ export interface PostgresqlCnpgIoV1Backup { cluster: { name: string; }; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -16464,7 +16464,7 @@ export interface PostgresqlCnpgIoV1Backup { [key: string]: unknown; }; }; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { azureCredentials?: { @@ -16750,8 +16750,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -16796,14 +16796,14 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; }; retentionPolicy?: string; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; volumeSnapshot?: { annotations?: { [key: string]: unknown; @@ -16817,7 +16817,7 @@ export interface PostgresqlCnpgIoV1Cluster { immediateCheckpoint?: boolean; waitForArchive?: boolean; }; - snapshotOwnerReference?: "none" | "cluster" | "backup"; + snapshotOwnerReference?: 'none' | 'cluster' | 'backup'; tablespaceClassName?: { [key: string]: unknown; }; @@ -16842,7 +16842,7 @@ export interface PostgresqlCnpgIoV1Cluster { source: { externalCluster: string; }; - type: "microservice" | "monolith"; + type: 'microservice' | 'monolith'; }; locale?: string; localeCType?: string; @@ -17053,8 +17053,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; data?: { additionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "snappy"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'snappy'; + encryption?: 'AES256' | 'aws:kms'; immediateCheckpoint?: boolean; jobs?: number; }; @@ -17099,8 +17099,8 @@ export interface PostgresqlCnpgIoV1Cluster { }; wal?: { archiveAdditionalCommandArgs?: string[]; - compression?: "bzip2" | "gzip" | "lz4" | "snappy" | "xz" | "zstd"; - encryption?: "AES256" | "aws:kms"; + compression?: 'bzip2' | 'gzip' | 'lz4' | 'snappy' | 'xz' | 'zstd'; + encryption?: 'AES256' | 'aws:kms'; maxParallel?: number; restoreAdditionalCommandArgs?: string[]; }; @@ -17160,7 +17160,7 @@ export interface PostgresqlCnpgIoV1Cluster { }; instances: number; livenessProbeTimeout?: number; - logLevel?: "error" | "warning" | "info" | "debug" | "trace"; + logLevel?: 'error' | 'warning' | 'info' | 'debug' | 'trace'; managed?: { roles?: { bypassrls?: boolean; @@ -17169,7 +17169,7 @@ export interface PostgresqlCnpgIoV1Cluster { createdb?: boolean; createrole?: boolean; disablePassword?: boolean; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; inRoles?: string[]; inherit?: boolean; login?: boolean; @@ -17183,7 +17183,7 @@ export interface PostgresqlCnpgIoV1Cluster { }[]; services?: { additional?: { - selectorType: "rw" | "r" | "ro"; + selectorType: 'rw' | 'r' | 'ro'; serviceTemplate: { metadata?: { annotations?: { @@ -17230,9 +17230,9 @@ export interface PostgresqlCnpgIoV1Cluster { type?: string; }; }; - updateStrategy?: "patch" | "replace"; + updateStrategy?: 'patch' | 'replace'; }[]; - disabledDefaultServices?: ("rw" | "r" | "ro")[]; + disabledDefaultServices?: ('rw' | 'r' | 'ro')[]; }; }; maxSyncReplicas?: number; @@ -17249,7 +17249,7 @@ export interface PostgresqlCnpgIoV1Cluster { disableDefaultQueries?: boolean; enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17258,7 +17258,7 @@ export interface PostgresqlCnpgIoV1Cluster { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17303,7 +17303,7 @@ export interface PostgresqlCnpgIoV1Cluster { searchFilter?: string; }; port?: number; - scheme?: "ldap" | "ldaps"; + scheme?: 'ldap' | 'ldaps'; server?: string; tls?: boolean; }; @@ -17319,16 +17319,16 @@ export interface PostgresqlCnpgIoV1Cluster { nodeLabelsAntiAffinity?: string[]; }; synchronous?: { - dataDurability?: "required" | "preferred"; + dataDurability?: 'required' | 'preferred'; maxStandbyNamesFromCluster?: number; - method: "any" | "first"; + method: 'any' | 'first'; number: number; standbyNamesPost?: string[]; standbyNamesPre?: string[]; }; }; - primaryUpdateMethod?: "switchover" | "restart"; - primaryUpdateStrategy?: "unsupervised" | "supervised"; + primaryUpdateMethod?: 'switchover' | 'restart'; + primaryUpdateStrategy?: 'unsupervised' | 'supervised'; priorityClassName?: string; probes?: { liveness?: { @@ -17642,7 +17642,7 @@ export interface PostgresqlCnpgIoV1Cluster { message: string; observedGeneration?: number; reason: string; - status: "True" | "False" | "Unknown"; + status: 'True' | 'False' | 'Unknown'; type: string; }[]; configMapResourceVersion?: { @@ -17796,9 +17796,9 @@ export interface PostgresqlCnpgIoV1Database { }; collationVersion?: string; connectionLimit?: number; - databaseReclaimPolicy?: "delete" | "retain"; + databaseReclaimPolicy?: 'delete' | 'retain'; encoding?: string; - ensure?: "present" | "absent"; + ensure?: 'present' | 'absent'; icuLocale?: string; icuRules?: string; isTemplate?: boolean; @@ -17867,7 +17867,7 @@ export interface PostgresqlCnpgIoV1Pooler { monitoring?: { enablePodMonitor?: boolean; podMonitorMetricRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17876,7 +17876,7 @@ export interface PostgresqlCnpgIoV1Pooler { targetLabel?: string; }[]; podMonitorRelabelings?: { - action?: "replace" | "Replace" | "keep" | "Keep" | "drop" | "Drop" | "hashmod" | "HashMod" | "labelmap" | "LabelMap" | "labeldrop" | "LabelDrop" | "labelkeep" | "LabelKeep" | "lowercase" | "Lowercase" | "uppercase" | "Uppercase" | "keepequal" | "KeepEqual" | "dropequal" | "DropEqual"; + action?: 'replace' | 'Replace' | 'keep' | 'Keep' | 'drop' | 'Drop' | 'hashmod' | 'HashMod' | 'labelmap' | 'LabelMap' | 'labeldrop' | 'LabelDrop' | 'labelkeep' | 'LabelKeep' | 'lowercase' | 'Lowercase' | 'uppercase' | 'Uppercase' | 'keepequal' | 'KeepEqual' | 'dropequal' | 'DropEqual'; modulus?: number; regex?: string; replacement?: string; @@ -17895,7 +17895,7 @@ export interface PostgresqlCnpgIoV1Pooler { }; paused?: boolean; pg_hba?: string[]; - poolMode?: "session" | "transaction"; + poolMode?: 'session' | 'transaction'; }; serviceTemplate?: { metadata?: { @@ -19310,7 +19310,7 @@ export interface PostgresqlCnpgIoV1Pooler { }[]; }; }; - type?: "rw" | "ro" | "r"; + type?: 'rw' | 'ro' | 'r'; }; status?: { instances?: number; @@ -19359,7 +19359,7 @@ export interface PostgresqlCnpgIoV1Publication { parameters?: { [key: string]: unknown; }; - publicationReclaimPolicy?: "delete" | "retain"; + publicationReclaimPolicy?: 'delete' | 'retain'; target: { allTables?: boolean; objects?: { @@ -19394,12 +19394,12 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { kind?: string; metadata: ObjectMeta; spec: { - backupOwnerReference?: "none" | "self" | "cluster"; + backupOwnerReference?: 'none' | 'self' | 'cluster'; cluster: { name: string; }; immediate?: boolean; - method?: "barmanObjectStore" | "volumeSnapshot" | "plugin"; + method?: 'barmanObjectStore' | 'volumeSnapshot' | 'plugin'; online?: boolean; onlineConfiguration?: { immediateCheckpoint?: boolean; @@ -19413,7 +19413,7 @@ export interface PostgresqlCnpgIoV1ScheduledBackup { }; schedule: string; suspend?: boolean; - target?: "primary" | "prefer-standby"; + target?: 'primary' | 'prefer-standby'; }; status?: { lastCheckTime?: string; @@ -19447,7 +19447,7 @@ export interface PostgresqlCnpgIoV1Subscription { }; publicationDBName?: string; publicationName: string; - subscriptionReclaimPolicy?: "delete" | "retain"; + subscriptionReclaimPolicy?: 'delete' | 'retain'; }; status?: { applied?: boolean; @@ -19485,7 +19485,7 @@ export interface MatchCondition { /* MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded) */ export interface MatchResources { excludeResourceRules?: NamedRuleWithOperations[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; resourceRules?: NamedRuleWithOperations[]; @@ -19495,15 +19495,15 @@ export interface MatchResources { export interface MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; - reinvocationPolicy?: "IfNeeded" | "Never"; + reinvocationPolicy?: 'IfNeeded' | 'Never'; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } /* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ @@ -19527,7 +19527,7 @@ export interface AdmissionregistrationK8sIoV1MutatingWebhookConfigurationList { export interface NamedRuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resourceNames?: string[]; resources?: string[]; scope?: string; @@ -19551,7 +19551,7 @@ export interface ParamRef { export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; - operations?: ("*" | "CONNECT" | "CREATE" | "DELETE" | "UPDATE")[]; + operations?: ('*' | 'CONNECT' | 'CREATE' | 'DELETE' | 'UPDATE')[]; resources?: string[]; scope?: string; } @@ -19603,7 +19603,7 @@ export interface ValidatingAdmissionPolicyBindingSpec { matchResources?: MatchResources; paramRef?: ParamRef; policyName?: string; - validationActions?: ("Audit" | "Deny" | "Warn")[]; + validationActions?: ('Audit' | 'Deny' | 'Warn')[]; } /* io.k8s.api.admissionregistration.v1.ValidatingAdmissionPolicyList */ /* ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. */ @@ -19617,7 +19617,7 @@ export interface AdmissionregistrationK8sIoV1ValidatingAdmissionPolicyList { /* ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. */ export interface ValidatingAdmissionPolicySpec { auditAnnotations?: AuditAnnotation[]; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; matchConstraints?: MatchResources; paramKind?: ParamKind; @@ -19636,14 +19636,14 @@ export interface ValidatingAdmissionPolicyStatus { export interface ValidatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; - failurePolicy?: "Fail" | "Ignore"; + failurePolicy?: 'Fail' | 'Ignore'; matchConditions?: MatchCondition[]; - matchPolicy?: "Equivalent" | "Exact"; + matchPolicy?: 'Equivalent' | 'Exact'; name: string; namespaceSelector?: LabelSelector; objectSelector?: LabelSelector; rules?: RuleWithOperations[]; - sideEffects: "None" | "NoneOnDryRun" | "Some" | "Unknown"; + sideEffects: 'None' | 'NoneOnDryRun' | 'Some' | 'Unknown'; timeoutSeconds?: number; } /* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ @@ -19753,7 +19753,7 @@ export interface DaemonSetStatus { /* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ export interface DaemonSetUpdateStrategy { rollingUpdate?: RollingUpdateDaemonSet; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } /* io.k8s.api.apps.v1.Deployment */ /* Deployment enables declarative updates for Pods and ReplicaSets. */ @@ -19810,7 +19810,7 @@ export interface DeploymentStatus { /* DeploymentStrategy describes how to replace existing pods with new ones. */ export interface DeploymentStrategy { rollingUpdate?: RollingUpdateDeployment; - type?: "Recreate" | "RollingUpdate"; + type?: 'Recreate' | 'RollingUpdate'; } /* io.k8s.api.apps.v1.ReplicaSet */ /* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ @@ -19921,7 +19921,7 @@ export interface StatefulSetSpec { minReadySeconds?: number; ordinals?: StatefulSetOrdinals; persistentVolumeClaimRetentionPolicy?: StatefulSetPersistentVolumeClaimRetentionPolicy; - podManagementPolicy?: "OrderedReady" | "Parallel"; + podManagementPolicy?: 'OrderedReady' | 'Parallel'; replicas?: number; revisionHistoryLimit?: number; selector: LabelSelector; @@ -19948,7 +19948,7 @@ export interface StatefulSetStatus { /* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ export interface StatefulSetUpdateStrategy { rollingUpdate?: RollingUpdateStatefulSetStrategy; - type?: "OnDelete" | "RollingUpdate"; + type?: 'OnDelete' | 'RollingUpdate'; } /* io.k8s.api.authentication.v1.BoundObjectReference */ /* BoundObjectReference is a reference to an object that a token is bound to. */ @@ -20404,7 +20404,7 @@ export interface BatchV1CronJobList { /* io.k8s.api.batch.v1.CronJobSpec */ /* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface CronJobSpec { - concurrencyPolicy?: "Allow" | "Forbid" | "Replace"; + concurrencyPolicy?: 'Allow' | 'Forbid' | 'Replace'; failedJobsHistoryLimit?: number; jobTemplate: JobTemplateSpec; schedule: string; @@ -20453,14 +20453,14 @@ export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; backoffLimitPerIndex?: number; - completionMode?: "Indexed" | "NonIndexed"; + completionMode?: 'Indexed' | 'NonIndexed'; completions?: number; managedBy?: string; manualSelector?: boolean; maxFailedIndexes?: number; parallelism?: number; podFailurePolicy?: PodFailurePolicy; - podReplacementPolicy?: "Failed" | "TerminatingOrFailed"; + podReplacementPolicy?: 'Failed' | 'TerminatingOrFailed'; selector?: LabelSelector; successPolicy?: SuccessPolicy; suspend?: boolean; @@ -20497,7 +20497,7 @@ export interface PodFailurePolicy { /* PodFailurePolicyOnExitCodesRequirement describes the requirement for handling a failed pod based on its container exit codes. In particular, it lookups the .state.terminated.exitCode for each app container and init container status, represented by the .status.containerStatuses and .status.initContainerStatuses fields in the Pod status, respectively. Containers completed with success (exit code 0) are excluded from the requirement check. */ export interface PodFailurePolicyOnExitCodesRequirement { containerName?: string; - operator: "In" | "NotIn"; + operator: 'In' | 'NotIn'; values: number[]; } /* io.k8s.api.batch.v1.PodFailurePolicyOnPodConditionsPattern */ @@ -20509,7 +20509,7 @@ export interface PodFailurePolicyOnPodConditionsPattern { /* io.k8s.api.batch.v1.PodFailurePolicyRule */ /* PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule. */ export interface PodFailurePolicyRule { - action: "Count" | "FailIndex" | "FailJob" | "Ignore"; + action: 'Count' | 'FailIndex' | 'FailJob' | 'Ignore'; onExitCodes?: PodFailurePolicyOnExitCodesRequirement; onPodConditions?: PodFailurePolicyOnPodConditionsPattern[]; } @@ -20574,7 +20574,7 @@ export interface CertificateSigningRequestSpec { request: string; signerName: string; uid?: string; - usages?: ("any" | "cert sign" | "client auth" | "code signing" | "content commitment" | "crl sign" | "data encipherment" | "decipher only" | "digital signature" | "email protection" | "encipher only" | "ipsec end system" | "ipsec tunnel" | "ipsec user" | "key agreement" | "key encipherment" | "microsoft sgc" | "netscape sgc" | "ocsp signing" | "s/mime" | "server auth" | "signing" | "timestamping")[]; + usages?: ('any' | 'cert sign' | 'client auth' | 'code signing' | 'content commitment' | 'crl sign' | 'data encipherment' | 'decipher only' | 'digital signature' | 'email protection' | 'encipher only' | 'ipsec end system' | 'ipsec tunnel' | 'ipsec user' | 'key agreement' | 'key encipherment' | 'microsoft sgc' | 'netscape sgc' | 'ocsp signing' | 's/mime' | 'server auth' | 'signing' | 'timestamping')[]; username?: string; } /* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ @@ -20631,7 +20631,7 @@ export interface Affinity { /* AppArmorProfile defines a pod or container's AppArmor settings. */ export interface AppArmorProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } /* io.k8s.api.core.v1.AttachedVolume */ /* AttachedVolume describes a volume attached to a node */ @@ -20642,11 +20642,11 @@ export interface AttachedVolume { /* io.k8s.api.core.v1.AzureDiskVolumeSource */ /* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ export interface AzureDiskVolumeSource { - cachingMode?: "None" | "ReadOnly" | "ReadWrite"; + cachingMode?: 'None' | 'ReadOnly' | 'ReadWrite'; diskName: string; diskURI: string; fsType?: string; - kind?: "Dedicated" | "Managed" | "Shared"; + kind?: 'Dedicated' | 'Managed' | 'Shared'; readOnly?: boolean; } /* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ @@ -20852,7 +20852,7 @@ export interface Container { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -20866,7 +20866,7 @@ export interface Container { stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -20885,7 +20885,7 @@ export interface ContainerPort { hostIP?: string; hostPort?: number; name?: string; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.core.v1.ContainerResizePolicy */ /* ContainerResizePolicy represents resource resize policy for the container. */ @@ -20991,7 +20991,7 @@ export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.core.v1.EndpointSubset */ /* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: @@ -21070,7 +21070,7 @@ export interface EphemeralContainer { env?: EnvVar[]; envFrom?: EnvFromSource[]; image?: string; - imagePullPolicy?: "Always" | "IfNotPresent" | "Never"; + imagePullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; lifecycle?: Lifecycle; livenessProbe?: IoK8sApiCoreV1Probe; name: string; @@ -21085,7 +21085,7 @@ export interface EphemeralContainer { stdinOnce?: boolean; targetContainerName?: string; terminationMessagePath?: string; - terminationMessagePolicy?: "FallbackToLogsOnError" | "File"; + terminationMessagePolicy?: 'FallbackToLogsOnError' | 'File'; tty?: boolean; volumeDevices?: VolumeDevice[]; volumeMounts?: VolumeMount[]; @@ -21226,7 +21226,7 @@ export interface HTTPGetAction { httpHeaders?: HTTPHeader[]; path?: string; port: IntOrString; - scheme?: "HTTP" | "HTTPS"; + scheme?: 'HTTP' | 'HTTPS'; } /* io.k8s.api.core.v1.HTTPHeader */ /* HTTPHeader describes a custom header to be used in HTTP probes */ @@ -21249,7 +21249,7 @@ export interface HostIP { /* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ export interface HostPathVolumeSource { path: string; - type?: "" | "BlockDevice" | "CharDevice" | "Directory" | "DirectoryOrCreate" | "File" | "FileOrCreate" | "Socket"; + type?: '' | 'BlockDevice' | 'CharDevice' | 'Directory' | 'DirectoryOrCreate' | 'File' | 'FileOrCreate' | 'Socket'; } /* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ /* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ @@ -21284,7 +21284,7 @@ export interface ISCSIVolumeSource { /* io.k8s.api.core.v1.ImageVolumeSource */ /* ImageVolumeSource represents a image volume resource. */ export interface ImageVolumeSource { - pullPolicy?: "Always" | "IfNotPresent" | "Never"; + pullPolicy?: 'Always' | 'IfNotPresent' | 'Never'; reference?: string; } /* io.k8s.api.core.v1.KeyToPath */ @@ -21383,7 +21383,7 @@ export interface LocalVolumeSource { /* io.k8s.api.core.v1.ModifyVolumeStatus */ /* ModifyVolumeStatus represents the status object of ControllerModifyVolume operation */ export interface ModifyVolumeStatus { - status: "InProgress" | "Infeasible" | "Pending"; + status: 'InProgress' | 'Infeasible' | 'Pending'; targetVolumeAttributesClassName?: string; } /* io.k8s.api.core.v1.NFSVolumeSource */ @@ -21428,7 +21428,7 @@ export interface NamespaceSpec { /* NamespaceStatus is information about the current status of a Namespace. */ export interface NamespaceStatus { conditions?: NamespaceCondition[]; - phase?: "Active" | "Terminating"; + phase?: 'Active' | 'Terminating'; } /* io.k8s.api.core.v1.Node */ /* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ @@ -21513,7 +21513,7 @@ export interface NodeSelector { /* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface NodeSelectorRequirement { key: string; - operator: "DoesNotExist" | "Exists" | "Gt" | "In" | "Lt" | "NotIn"; + operator: 'DoesNotExist' | 'Exists' | 'Gt' | 'In' | 'Lt' | 'NotIn'; values?: string[]; } /* io.k8s.api.core.v1.NodeSelectorTerm */ @@ -21549,7 +21549,7 @@ export interface NodeStatus { features?: NodeFeatures; images?: ContainerImage[]; nodeInfo?: NodeSystemInfo; - phase?: "Pending" | "Running" | "Terminated"; + phase?: 'Pending' | 'Running' | 'Terminated'; runtimeHandlers?: NodeRuntimeHandler[]; volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; @@ -21624,20 +21624,20 @@ export interface PersistentVolumeClaimList { /* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ /* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ export interface PersistentVolumeClaimSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; dataSource?: TypedLocalObjectReference; dataSourceRef?: TypedObjectReference; resources?: VolumeResourceRequirements; selector?: LabelSelector; storageClassName?: string; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; volumeName?: string; } /* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ /* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ export interface PersistentVolumeClaimStatus { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; allocatedResourceStatuses?: { [key: string]: unknown; }; @@ -21650,7 +21650,7 @@ export interface PersistentVolumeClaimStatus { conditions?: PersistentVolumeClaimCondition[]; currentVolumeAttributesClassName?: string; modifyVolumeStatus?: ModifyVolumeStatus; - phase?: "Bound" | "Lost" | "Pending"; + phase?: 'Bound' | 'Lost' | 'Pending'; } /* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ /* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ @@ -21675,7 +21675,7 @@ export interface PersistentVolumeList { /* io.k8s.api.core.v1.PersistentVolumeSpec */ /* PersistentVolumeSpec is the specification of a persistent volume. */ export interface PersistentVolumeSpec { - accessModes?: ("ReadOnlyMany" | "ReadWriteMany" | "ReadWriteOnce" | "ReadWriteOncePod")[]; + accessModes?: ('ReadOnlyMany' | 'ReadWriteMany' | 'ReadWriteOnce' | 'ReadWriteOncePod')[]; awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; azureDisk?: AzureDiskVolumeSource; azureFile?: AzureFilePersistentVolumeSource; @@ -21697,7 +21697,7 @@ export interface PersistentVolumeSpec { mountOptions?: string[]; nfs?: NFSVolumeSource; nodeAffinity?: VolumeNodeAffinity; - persistentVolumeReclaimPolicy?: "Delete" | "Recycle" | "Retain"; + persistentVolumeReclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; photonPersistentDisk?: PhotonPersistentDiskVolumeSource; portworxVolume?: PortworxVolumeSource; quobyte?: QuobyteVolumeSource; @@ -21706,7 +21706,7 @@ export interface PersistentVolumeSpec { storageClassName?: string; storageos?: StorageOSPersistentVolumeSource; volumeAttributesClassName?: string; - volumeMode?: "Block" | "Filesystem"; + volumeMode?: 'Block' | 'Filesystem'; vsphereVolume?: VsphereVirtualDiskVolumeSource; } /* io.k8s.api.core.v1.PersistentVolumeStatus */ @@ -21714,7 +21714,7 @@ export interface PersistentVolumeSpec { export interface PersistentVolumeStatus { lastPhaseTransitionTime?: Time; message?: string; - phase?: "Available" | "Bound" | "Failed" | "Pending" | "Released"; + phase?: 'Available' | 'Bound' | 'Failed' | 'Pending' | 'Released'; reason?: string; } /* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ @@ -21825,7 +21825,7 @@ export interface PodSchedulingGate { export interface PodSecurityContext { appArmorProfile?: AppArmorProfile; fsGroup?: number; - fsGroupChangePolicy?: "Always" | "OnRootMismatch"; + fsGroupChangePolicy?: 'Always' | 'OnRootMismatch'; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; @@ -21833,7 +21833,7 @@ export interface PodSecurityContext { seLinuxOptions?: SELinuxOptions; seccompProfile?: SeccompProfile; supplementalGroups?: number[]; - supplementalGroupsPolicy?: "Merge" | "Strict"; + supplementalGroupsPolicy?: 'Merge' | 'Strict'; sysctls?: Sysctl[]; windowsOptions?: WindowsSecurityContextOptions; } @@ -21845,7 +21845,7 @@ export interface PodSpec { automountServiceAccountToken?: boolean; containers: Container[]; dnsConfig?: PodDNSConfig; - dnsPolicy?: "ClusterFirst" | "ClusterFirstWithHostNet" | "Default" | "None"; + dnsPolicy?: 'ClusterFirst' | 'ClusterFirstWithHostNet' | 'Default' | 'None'; enableServiceLinks?: boolean; ephemeralContainers?: EphemeralContainer[]; hostAliases?: HostAlias[]; @@ -21864,13 +21864,13 @@ export interface PodSpec { overhead?: { [key: string]: unknown; }; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; priority?: number; priorityClassName?: string; readinessGates?: PodReadinessGate[]; resourceClaims?: PodResourceClaim[]; resources?: ResourceRequirements; - restartPolicy?: "Always" | "Never" | "OnFailure"; + restartPolicy?: 'Always' | 'Never' | 'OnFailure'; runtimeClassName?: string; schedulerName?: string; schedulingGates?: PodSchedulingGate[]; @@ -21896,10 +21896,10 @@ export interface PodStatus { initContainerStatuses?: ContainerStatus[]; message?: string; nominatedNodeName?: string; - phase?: "Failed" | "Pending" | "Running" | "Succeeded" | "Unknown"; + phase?: 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'Unknown'; podIP?: string; podIPs?: PodIP[]; - qosClass?: "BestEffort" | "Burstable" | "Guaranteed"; + qosClass?: 'BestEffort' | 'Burstable' | 'Guaranteed'; reason?: string; resize?: string; resourceClaimStatuses?: PodResourceClaimStatus[]; @@ -21932,7 +21932,7 @@ export interface PodTemplateSpec { export interface PortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.core.v1.PortworxVolumeSource */ /* PortworxVolumeSource represents a Portworx volume resource. */ @@ -22090,7 +22090,7 @@ export interface ResourceQuotaSpec { [key: string]: unknown; }; scopeSelector?: ScopeSelector; - scopes?: ("BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating")[]; + scopes?: ('BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating')[]; } /* io.k8s.api.core.v1.ResourceQuotaStatus */ /* ResourceQuotaStatus defines the enforced hard limits and observed use. */ @@ -22163,15 +22163,15 @@ export interface ScopeSelector { /* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ /* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ export interface ScopedResourceSelectorRequirement { - operator: "DoesNotExist" | "Exists" | "In" | "NotIn"; - scopeName: "BestEffort" | "CrossNamespacePodAffinity" | "NotBestEffort" | "NotTerminating" | "PriorityClass" | "Terminating"; + operator: 'DoesNotExist' | 'Exists' | 'In' | 'NotIn'; + scopeName: 'BestEffort' | 'CrossNamespacePodAffinity' | 'NotBestEffort' | 'NotTerminating' | 'PriorityClass' | 'Terminating'; values?: string[]; } /* io.k8s.api.core.v1.SeccompProfile */ /* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ export interface SeccompProfile { localhostProfile?: string; - type: "Localhost" | "RuntimeDefault" | "Unconfined"; + type: 'Localhost' | 'RuntimeDefault' | 'Unconfined'; } /* io.k8s.api.core.v1.Secret */ /* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ @@ -22243,7 +22243,7 @@ export interface SecurityContext { appArmorProfile?: AppArmorProfile; capabilities?: Capabilities; privileged?: boolean; - procMount?: "Default" | "Unmasked"; + procMount?: 'Default' | 'Unmasked'; readOnlyRootFilesystem?: boolean; runAsGroup?: number; runAsNonRoot?: boolean; @@ -22301,7 +22301,7 @@ export interface ServicePort { name?: string; nodePort?: number; port: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; targetPort?: IntOrString; } /* io.k8s.api.core.v1.ServiceSpec */ @@ -22312,11 +22312,11 @@ export interface ServiceSpec { clusterIPs?: string[]; externalIPs?: string[]; externalName?: string; - externalTrafficPolicy?: "Cluster" | "Local"; + externalTrafficPolicy?: 'Cluster' | 'Local'; healthCheckNodePort?: number; - internalTrafficPolicy?: "Cluster" | "Local"; - ipFamilies?: ("" | "IPv4" | "IPv6")[]; - ipFamilyPolicy?: "PreferDualStack" | "RequireDualStack" | "SingleStack"; + internalTrafficPolicy?: 'Cluster' | 'Local'; + ipFamilies?: ('' | 'IPv4' | 'IPv6')[]; + ipFamilyPolicy?: 'PreferDualStack' | 'RequireDualStack' | 'SingleStack'; loadBalancerClass?: string; loadBalancerIP?: string; loadBalancerSourceRanges?: string[]; @@ -22325,10 +22325,10 @@ export interface ServiceSpec { selector?: { [key: string]: unknown; }; - sessionAffinity?: "ClientIP" | "None"; + sessionAffinity?: 'ClientIP' | 'None'; sessionAffinityConfig?: SessionAffinityConfig; trafficDistribution?: string; - type?: "ClusterIP" | "ExternalName" | "LoadBalancer" | "NodePort"; + type?: 'ClusterIP' | 'ExternalName' | 'LoadBalancer' | 'NodePort'; } /* io.k8s.api.core.v1.ServiceStatus */ /* ServiceStatus represents the current status of a service. */ @@ -22379,7 +22379,7 @@ export interface TCPSocketAction { /* io.k8s.api.core.v1.Taint */ /* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ export interface Taint { - effect: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key: string; timeAdded?: Time; value?: string; @@ -22387,9 +22387,9 @@ export interface Taint { /* io.k8s.api.core.v1.Toleration */ /* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ export interface Toleration { - effect?: "NoExecute" | "NoSchedule" | "PreferNoSchedule"; + effect?: 'NoExecute' | 'NoSchedule' | 'PreferNoSchedule'; key?: string; - operator?: "Equal" | "Exists"; + operator?: 'Equal' | 'Exists'; tolerationSeconds?: number; value?: string; } @@ -22411,10 +22411,10 @@ export interface TopologySpreadConstraint { matchLabelKeys?: string[]; maxSkew: number; minDomains?: number; - nodeAffinityPolicy?: "Honor" | "Ignore"; - nodeTaintsPolicy?: "Honor" | "Ignore"; + nodeAffinityPolicy?: 'Honor' | 'Ignore'; + nodeTaintsPolicy?: 'Honor' | 'Ignore'; topologyKey: string; - whenUnsatisfiable: "DoNotSchedule" | "ScheduleAnyway"; + whenUnsatisfiable: 'DoNotSchedule' | 'ScheduleAnyway'; } /* io.k8s.api.core.v1.TypedLocalObjectReference */ /* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ @@ -22476,7 +22476,7 @@ export interface VolumeDevice { /* VolumeMount describes a mounting of a Volume within a container. */ export interface VolumeMount { mountPath: string; - mountPropagation?: "Bidirectional" | "HostToContainer" | "None"; + mountPropagation?: 'Bidirectional' | 'HostToContainer' | 'None'; name: string; readOnly?: boolean; recursiveReadOnly?: string; @@ -22569,12 +22569,12 @@ export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.discovery.v1.EndpointSlice */ /* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export interface DiscoveryK8sIoV1EndpointSlice { - addressType: "FQDN" | "IPv4" | "IPv6"; + addressType: 'FQDN' | 'IPv4' | 'IPv6'; apiVersion?: string; endpoints: Endpoint[]; kind?: string; @@ -22607,7 +22607,7 @@ export interface EventsK8sIoV1EventList { export interface HTTPIngressPath { backend: IngressBackend; path?: string; - pathType: "Exact" | "ImplementationSpecific" | "Prefix"; + pathType: 'Exact' | 'ImplementationSpecific' | 'Prefix'; } /* io.k8s.api.networking.v1.HTTPIngressRuleValue */ /* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ @@ -22691,7 +22691,7 @@ export interface IngressLoadBalancerStatus { export interface IngressPortStatus { error?: string; port: number; - protocol: "SCTP" | "TCP" | "UDP"; + protocol: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.networking.v1.IngressRule */ /* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ @@ -22764,7 +22764,7 @@ export interface NetworkPolicyPeer { export interface NetworkPolicyPort { endPort?: number; port?: IntOrString; - protocol?: "SCTP" | "TCP" | "UDP"; + protocol?: 'SCTP' | 'TCP' | 'UDP'; } /* io.k8s.api.networking.v1.NetworkPolicySpec */ /* NetworkPolicySpec provides the specification of a NetworkPolicy */ @@ -22772,7 +22772,7 @@ export interface NetworkPolicySpec { egress?: NetworkPolicyEgressRule[]; ingress?: NetworkPolicyIngressRule[]; podSelector: LabelSelector; - policyTypes?: ("Egress" | "Ingress")[]; + policyTypes?: ('Egress' | 'Ingress')[]; } /* io.k8s.api.networking.v1.ServiceBackendPort */ /* ServiceBackendPort is the service port being referenced. */ @@ -22844,7 +22844,7 @@ export interface PodDisruptionBudgetSpec { maxUnavailable?: IntOrString; minAvailable?: IntOrString; selector?: LabelSelector; - unhealthyPodEvictionPolicy?: "AlwaysAllow" | "IfHealthyBudget"; + unhealthyPodEvictionPolicy?: 'AlwaysAllow' | 'IfHealthyBudget'; } /* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ /* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ @@ -22963,7 +22963,7 @@ export interface SchedulingK8sIoV1PriorityClass { globalDefault?: boolean; kind?: string; metadata?: ObjectMeta; - preemptionPolicy?: "Never" | "PreemptLowerPriority"; + preemptionPolicy?: 'Never' | 'PreemptLowerPriority'; value: number; } /* io.k8s.api.scheduling.v1.PriorityClassList */ @@ -23073,8 +23073,8 @@ export interface StorageK8sIoV1StorageClass { [key: string]: unknown; }; provisioner: string; - reclaimPolicy?: "Delete" | "Recycle" | "Retain"; - volumeBindingMode?: "Immediate" | "WaitForFirstConsumer"; + reclaimPolicy?: 'Delete' | 'Recycle' | 'Retain'; + volumeBindingMode?: 'Immediate' | 'WaitForFirstConsumer'; } /* io.k8s.api.storage.v1.StorageClassList */ /* StorageClassList is a collection of storage classes. */ @@ -23305,13 +23305,13 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; - "x-kubernetes-validations"?: ValidationRule[]; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; + 'x-kubernetes-validations'?: ValidationRule[]; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ /* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ @@ -23342,7 +23342,7 @@ export interface ValidationRule { message?: string; messageExpression?: string; optionalOldSelf?: boolean; - reason?: "FieldValueDuplicate" | "FieldValueForbidden" | "FieldValueInvalid" | "FieldValueRequired"; + reason?: 'FieldValueDuplicate' | 'FieldValueForbidden' | 'FieldValueInvalid' | 'FieldValueRequired'; rule: string; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ @@ -38196,7 +38196,7 @@ export class KubernetesClient extends APIClient { super(options); } async getSwaggerJSON() { - const path = "/openapi/v2"; + const path = '/openapi/v2'; return this.get(path); } async getServiceAccountIssuerOpenIDConfiguration(params: GetServiceAccountIssuerOpenIDConfigurationRequest, opts?: APIClientRequestOpts): Promise { diff --git a/__fixtures__/output/swagger.includes.ts b/__fixtures__/output/swagger.includes.ts index 95058c9..e3e316e 100644 --- a/__fixtures__/output/swagger.includes.ts +++ b/__fixtures__/output/swagger.includes.ts @@ -3360,12 +3360,12 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ /* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ diff --git a/__fixtures__/output/swagger.overrides.all.ts b/__fixtures__/output/swagger.overrides.all.ts index 5b92d20..5e12a6e 100644 --- a/__fixtures__/output/swagger.overrides.all.ts +++ b/__fixtures__/output/swagger.overrides.all.ts @@ -4029,12 +4029,12 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ /* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ diff --git a/__fixtures__/output/swagger.overrides.last.ts b/__fixtures__/output/swagger.overrides.last.ts index 46abefe..6ded314 100644 --- a/__fixtures__/output/swagger.overrides.last.ts +++ b/__fixtures__/output/swagger.overrides.last.ts @@ -4029,12 +4029,12 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; } /* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ /* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ diff --git a/__fixtures__/output/swagger.ts b/__fixtures__/output/swagger.ts index bb6a4ad..dce1b8a 100644 --- a/__fixtures__/output/swagger.ts +++ b/__fixtures__/output/swagger.ts @@ -3039,12 +3039,12 @@ export interface JSONSchemaProps { title?: string; type?: string; uniqueItems?: boolean; - "x-kubernetes-embedded-resource"?: boolean; - "x-kubernetes-int-or-string"?: boolean; - "x-kubernetes-list-map-keys"?: string[]; - "x-kubernetes-list-type"?: string; - "x-kubernetes-map-type"?: string; - "x-kubernetes-preserve-unknown-fields"?: boolean; + 'x-kubernetes-embedded-resource'?: boolean; + 'x-kubernetes-int-or-string'?: boolean; + 'x-kubernetes-list-map-keys'?: string[]; + 'x-kubernetes-list-type'?: string; + 'x-kubernetes-map-type'?: string; + 'x-kubernetes-preserve-unknown-fields'?: boolean; } export type JSONSchemaPropsOrArray = any; export type JSONSchemaPropsOrBool = any; diff --git a/package.json b/package.json index da68292..38fccca 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "cpy-cli": "^6.0.0", "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.3.0", "jest": "^30.2.0", diff --git a/packages/appstash/package.json b/packages/appstash/package.json index d75a171..a9d2694 100644 --- a/packages/appstash/package.json +++ b/packages/appstash/package.json @@ -1,7 +1,7 @@ { "name": "appstash", "version": "0.2.5", - "author": "Constructive ", + "author": "Constructive ", "description": "Simple, clean application directory resolution", "main": "index.js", "module": "esm/index.js", @@ -40,4 +40,4 @@ "xdg", "appdirs" ] -} +} \ No newline at end of file diff --git a/packages/clean-ansi/jest.config.js b/packages/clean-ansi/jest.config.js index 0aa3aaa..2659bc2 100644 --- a/packages/clean-ansi/jest.config.js +++ b/packages/clean-ansi/jest.config.js @@ -1,18 +1,18 @@ /** @type {import('ts-jest').JestConfigWithTsJest} */ module.exports = { - preset: "ts-jest", - testEnvironment: "node", + preset: 'ts-jest', + testEnvironment: 'node', transform: { - "^.+\\.tsx?$": [ - "ts-jest", + '^.+\\.tsx?$': [ + 'ts-jest', { babelConfig: false, - tsconfig: "tsconfig.json", + tsconfig: 'tsconfig.json', }, ], }, transformIgnorePatterns: [`/node_modules/*`], - testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", - moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], - modulePathIgnorePatterns: ["dist/*"] + testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$', + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], + modulePathIgnorePatterns: ['dist/*'] }; diff --git a/packages/clean-ansi/package.json b/packages/clean-ansi/package.json index c7f1b3f..1945fe8 100644 --- a/packages/clean-ansi/package.json +++ b/packages/clean-ansi/package.json @@ -1,7 +1,7 @@ { "name": "clean-ansi", "version": "0.1.4", - "author": "Constructive ", + "author": "Constructive ", "description": "Remove ANSI escape codes from strings", "main": "index.js", "module": "esm/index.js", @@ -39,4 +39,4 @@ "terminal", "colors" ] -} +} \ No newline at end of file diff --git a/packages/create-gen-app-test/README.md b/packages/create-gen-app-test/README.md index 794a671..291990f 100644 --- a/packages/create-gen-app-test/README.md +++ b/packages/create-gen-app-test/README.md @@ -20,7 +20,7 @@ This package provides functionality to clone and cache template repositories for import { createFromCachedTemplate } from 'create-gen-app-test'; const result = await createFromCachedTemplate({ - templateUrl: 'https://github.com/launchql/pgpm-boilerplates', + templateUrl: 'https://github.com/constructive-io/pgpm-boilerplates', outputDir: './my-new-project', answers: { PROJECT_NAME: 'my-project', @@ -65,7 +65,7 @@ Create project from cached template. The package includes comprehensive integration tests that: -1. Clone real repositories from GitHub (default: https://github.com/launchql/pgpm-boilerplates) +1. Clone real repositories from GitHub (default: https://github.com/constructive-io/pgpm-boilerplates) 2. Cache templates using appstash 3. Process templates with variable replacement 4. Snapshot generated files and package.json files diff --git a/packages/create-gen-app-test/dev/README.md b/packages/create-gen-app-test/dev/README.md index cd4b56d..29e7110 100644 --- a/packages/create-gen-app-test/dev/README.md +++ b/packages/create-gen-app-test/dev/README.md @@ -25,8 +25,8 @@ pnpm dev --output ./my-generated-template ## What it does -1. **Clones the default repository**: `https://github.com/launchql/pgpm-boilerplates/` (override via `--repo`, select branch via `--branch`) -2. **Lists available templates**: looks for subdirectories inside `--path` (default `.`; typically `module`, `workspace`) +1. **Clones the default repository**: `https://github.com/constructive-io/pgpm-boilerplates/` (override via `--repo`, select branch via `--branch`) +2. **Lists available templates**: looks for subdirectories inside `--path` (auto: uses `.boilerplates.json` `dir` when present, otherwise `.`; typically contains `module`, `workspace`) 3. **Prompts for selection**: Uses `inquirerer` to display an interactive list of templates 4. **Processes the template**: - Extracts variables from the selected folder @@ -39,9 +39,9 @@ pnpm dev --output ./my-generated-template Command-line flags override the defaults below (see `dev/index.ts`): -- `--repo` (`-r`): repository URL to clone (default: `https://github.com/launchql/pgpm-boilerplates/`) +- `--repo` (`-r`): repository URL to clone (default: `https://github.com/constructive-io/pgpm-boilerplates/`) - `--branch` (`-b`): branch or tag to checkout -- `--path` (`-p`): directory within the repo to scan for templates (default: `.`) +- `--path` (`-p`): directory within the repo to scan for templates (default: auto-detected from `.boilerplates.json`, else `.`) - `--template` (`-t`): template folder to use (e.g., `module`, `workspace`); if omitted, an interactive list appears - `--output` (`-o`): output directory for generated project (default: `./test-output`) @@ -51,7 +51,7 @@ Command-line flags override the defaults below (see `dev/index.ts`): $ pnpm dev 🚀 create-gen-app development script -Cloning template from https://github.com/launchql/pgpm-boilerplates/... +Cloning template from https://github.com/constructive-io/pgpm-boilerplates/... Found 2 template(s): module, workspace @@ -72,5 +72,3 @@ Extracting template variables... - The `test-output` directory is gitignored - The temporary clone directory is automatically cleaned up after generation - You can test different templates without affecting your workspace - - diff --git a/packages/create-gen-app-test/dev/index.ts b/packages/create-gen-app-test/dev/index.ts index d248d14..ab01cb6 100644 --- a/packages/create-gen-app-test/dev/index.ts +++ b/packages/create-gen-app-test/dev/index.ts @@ -1,32 +1,30 @@ -import * as fs from "fs"; -import { Inquirerer, ListQuestion } from "inquirerer"; -import minimist from "minimist"; -import * as path from "path"; +import * as fs from 'fs'; +import { Inquirerer, ListQuestion } from 'inquirerer'; +import minimist from 'minimist'; +import * as path from 'path'; -import { cloneRepo, extractVariables, promptUser, replaceVariables } from "create-gen-app"; +import { cloneRepo, extractVariables, promptUser, replaceVariables } from 'create-gen-app'; -const DEFAULT_REPO = "https://github.com/launchql/pgpm-boilerplates/"; -const DEFAULT_DIRECTORY = "."; -const OUTPUT_DIR = "./test-output"; +const DEFAULT_REPO = 'https://github.com/constructive-io/pgpm-boilerplates/'; +const OUTPUT_DIR = './test-output'; const argv = minimist(process.argv.slice(2), { alias: { - r: "repo", - b: "branch", - p: "path", - t: "template", - o: "output", + r: 'repo', + b: 'branch', + p: 'path', + t: 'template', + o: 'output', }, - string: ["repo", "branch", "path", "template", "output"], + string: ['repo', 'branch', 'path', 'template', 'output'], default: { repo: DEFAULT_REPO, - path: DEFAULT_DIRECTORY, output: OUTPUT_DIR, }, }); async function main() { - console.log("🚀 create-gen-app development script\n"); + console.log('🚀 create-gen-app development script\n'); try { console.log(`Cloning template from ${argv.repo}...`); @@ -35,34 +33,48 @@ async function main() { } const tempDir = await cloneRepo(argv.repo, { branch: argv.branch }); - const templateDir = path.join(tempDir, argv.path); + const configPath = path.join(tempDir, '.boilerplates.json'); + const autoDir = + argv.path === undefined && fs.existsSync(configPath) + ? (() => { + try { + const parsed = JSON.parse(fs.readFileSync(configPath, 'utf8')); + return typeof parsed?.dir === 'string' ? parsed.dir : undefined; + } catch { + return undefined; + } + })() + : undefined; + const effectivePath = argv.path ?? autoDir ?? '.'; + + const templateDir = path.join(tempDir, effectivePath); if (!fs.existsSync(templateDir)) { - throw new Error(`Template path "${argv.path}" does not exist in ${argv.repo}`); + throw new Error(`Template path "${effectivePath}" does not exist in ${argv.repo}`); } const folders = fs .readdirSync(templateDir, { withFileTypes: true }) - .filter((dirent) => dirent.isDirectory() && !dirent.name.startsWith(".")) + .filter((dirent) => dirent.isDirectory() && !dirent.name.startsWith('.')) .map((dirent) => dirent.name); if (folders.length === 0) { - throw new Error("No template folders found in repository"); + throw new Error('No template folders found in repository'); } - console.log(`\nFound ${folders.length} template(s): ${folders.join(", ")}\n`); + console.log(`\nFound ${folders.length} template(s): ${folders.join(', ')}\n`); let selectedFolder = argv.template; if (selectedFolder) { if (!folders.includes(selectedFolder)) { throw new Error( - `Template "${selectedFolder}" not found in ${argv.repo}${argv.path === "." ? "" : `/${argv.path}`}` + `Template "${selectedFolder}" not found in ${argv.repo}${effectivePath === '.' ? '' : `/${effectivePath}`}` ); } } else { const inquirerer = new Inquirerer(); const question: ListQuestion = { - type: "list", - name: "template", - message: "Which template would you like to use?", + type: 'list', + name: 'template', + message: 'Which template would you like to use?', options: folders, required: true, }; @@ -81,7 +93,7 @@ async function main() { const selectedTemplateDir = path.join(templateDir, selectedFolder); - console.log("Extracting template variables..."); + console.log('Extracting template variables...'); const extractedVariables = await extractVariables(selectedTemplateDir); console.log(`Found ${extractedVariables.fileReplacers.length} file replacers`); @@ -90,7 +102,7 @@ async function main() { console.log(`Found ${extractedVariables.projectQuestions.questions.length} project questions`); } - console.log("\nPrompting for variable values..."); + console.log('\nPrompting for variable values...'); const variableAnswers = await promptUser(extractedVariables, {}, false); const absoluteOutputDir = path.resolve(argv.output); @@ -102,18 +114,16 @@ async function main() { console.log(`\nGenerating project in ${absoluteOutputDir}...`); await replaceVariables(selectedTemplateDir, absoluteOutputDir, extractedVariables, variableAnswers); - console.log("\n✅ Project created successfully!"); + console.log('\n✅ Project created successfully!'); console.log(`📁 Output directory: ${absoluteOutputDir}\n`); if (fs.existsSync(tempDir)) { fs.rmSync(tempDir, { recursive: true, force: true }); } } catch (error) { - console.error("\n❌ Error:", error instanceof Error ? error.message : String(error)); + console.error('\n❌ Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } main(); - - diff --git a/packages/create-gen-app-test/package.json b/packages/create-gen-app-test/package.json index 23d5c8b..914cc9b 100644 --- a/packages/create-gen-app-test/package.json +++ b/packages/create-gen-app-test/package.json @@ -1,7 +1,7 @@ { "name": "create-gen-app-test", "version": "0.1.13", - "author": "Constructive ", + "author": "Constructive ", "description": "Integration tests for create-gen-app with cache leveraging", "main": "index.js", "module": "esm/index.js", @@ -40,4 +40,4 @@ "makage": "0.1.8" }, "keywords": [] -} +} \ No newline at end of file diff --git a/packages/create-gen-app-test/src/__tests__/__snapshots__/cached-template.test.ts.snap b/packages/create-gen-app-test/src/__tests__/__snapshots__/cached-template.test.ts.snap index 03abe40..3fbeabc 100644 --- a/packages/create-gen-app-test/src/__tests__/__snapshots__/cached-template.test.ts.snap +++ b/packages/create-gen-app-test/src/__tests__/__snapshots__/cached-template.test.ts.snap @@ -2,6 +2,7 @@ exports[`cached template integration tests first clone with variable replacement should snapshot created directory structure 1`] = ` [ + ".boilerplate.json", "LICENSE", "README.md", "__tests__/", @@ -21,7 +22,7 @@ exports[`cached template integration tests first clone with variable replacement "description": "Integration test module test", "devDependencies": { "makage": "0.1.8", - "pgsql-test": "^2.14.12", + "pgsql-test": "^2.16.2", }, "homepage": "https://github.com/tester-test/integration-test", "keywords": [], @@ -38,7 +39,7 @@ exports[`cached template integration tests first clone with variable replacement "scripts": { "lint": "eslint . --fix", "test": "jest", - "test:watch": "makage test --watch deploy --ext sql", + "test:watch": "jest --watch", }, "version": "0.0.1", }, @@ -47,6 +48,7 @@ exports[`cached template integration tests first clone with variable replacement exports[`cached template integration tests second clone from cache should snapshot created directory structure from cache 1`] = ` [ + ".boilerplate.json", "LICENSE", "README.md", "__tests__/", @@ -66,7 +68,7 @@ exports[`cached template integration tests second clone from cache should snapsh "description": "Integration test module cached", "devDependencies": { "makage": "0.1.8", - "pgsql-test": "^2.14.12", + "pgsql-test": "^2.16.2", }, "homepage": "https://github.com/tester-cached/integration-cached", "keywords": [], @@ -83,7 +85,7 @@ exports[`cached template integration tests second clone from cache should snapsh "scripts": { "lint": "eslint . --fix", "test": "jest", - "test:watch": "makage test --watch deploy --ext sql", + "test:watch": "jest --watch", }, "version": "0.0.1", }, diff --git a/packages/create-gen-app-test/src/__tests__/cached-template.test.ts b/packages/create-gen-app-test/src/__tests__/cached-template.test.ts index 709709c..60f9f79 100644 --- a/packages/create-gen-app-test/src/__tests__/cached-template.test.ts +++ b/packages/create-gen-app-test/src/__tests__/cached-template.test.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import { appstash, resolve } from 'appstash'; import { createFromTemplate, CacheManager, GitCloner } from '../index'; -import { buildAnswers, TEST_REPO, TEST_TEMPLATE } from '../test-utils/integration-helpers'; +import { buildAnswers, TEST_REPO, resolveTemplateBaseDir, TEST_BRANCH, TEST_TEMPLATE } from '../test-utils/integration-helpers'; const DEFAULT_TEMPLATE_URL = TEST_REPO; @@ -88,9 +88,16 @@ describe('cached template integration tests', () => { describe('first clone with variable replacement', () => { let firstCloneResult: any; let firstOutputDir: string; + let templatePath: string; beforeAll(async () => { firstOutputDir = fs.mkdtempSync(path.join(os.tmpdir(), 'first-clone-')); + const { baseDir } = await resolveTemplateBaseDir( + DEFAULT_TEMPLATE_URL, + TEST_BRANCH, + testCacheTool + ); + templatePath = path.join(baseDir, TEST_TEMPLATE); firstCloneResult = await createFromTemplate({ templateUrl: DEFAULT_TEMPLATE_URL, @@ -98,7 +105,7 @@ describe('cached template integration tests', () => { answers: buildAnswers('test'), toolName: testCacheTool, noTty: true, - fromPath: TEST_TEMPLATE + fromPath: templatePath }); }, 60000); @@ -158,15 +165,23 @@ describe('cached template integration tests', () => { describe('second clone from cache', () => { let secondCloneResult: any; let secondOutputDir: string; + let templatePath: string; beforeAll(async () => { + const { baseDir } = await resolveTemplateBaseDir( + DEFAULT_TEMPLATE_URL, + TEST_BRANCH, + testCacheTool + ); + templatePath = path.join(baseDir, TEST_TEMPLATE); + await createFromTemplate({ templateUrl: DEFAULT_TEMPLATE_URL, outputDir: fs.mkdtempSync(path.join(os.tmpdir(), 'warmup-')), answers: buildAnswers('warmup'), toolName: testCacheTool, noTty: true, - fromPath: TEST_TEMPLATE + fromPath: templatePath }); secondOutputDir = fs.mkdtempSync(path.join(os.tmpdir(), 'second-clone-')); @@ -177,7 +192,7 @@ describe('cached template integration tests', () => { answers: buildAnswers('cached'), toolName: testCacheTool, noTty: true, - fromPath: TEST_TEMPLATE + fromPath: templatePath }); }, 60000); diff --git a/packages/create-gen-app-test/src/__tests__/cli.test.ts b/packages/create-gen-app-test/src/__tests__/cli.test.ts index 44ef1cf..6707151 100644 --- a/packages/create-gen-app-test/src/__tests__/cli.test.ts +++ b/packages/create-gen-app-test/src/__tests__/cli.test.ts @@ -1,7 +1,7 @@ -import * as fs from "fs"; -import * as path from "path"; +import * as fs from 'fs'; +import * as path from 'path'; -import { runCli } from "../cli"; +import { runCli } from '../cli'; import { TEST_BRANCH, TEST_REPO, @@ -9,27 +9,33 @@ import { buildAnswers, cleanupWorkspace, createTempWorkspace, -} from "../test-utils/integration-helpers"; + resolveTemplateBaseDir, +} from '../test-utils/integration-helpers'; jest.setTimeout(180_000); -describe("CLI integration via create-gen-app-test harness", () => { - it("generates a project using the real repo", async () => { - const workspace = createTempWorkspace("cli"); - const answers = buildAnswers("cli"); +describe('CLI integration via create-gen-app-test harness', () => { + it('generates a project using the real repo', async () => { + const workspace = createTempWorkspace('cli'); + const answers = buildAnswers('cli'); + const { baseDir } = await resolveTemplateBaseDir( + TEST_REPO, + TEST_BRANCH, + 'create-gen-app-test' + ); const args = [ - "--repo", + '--repo', TEST_REPO, - "--branch", + '--branch', TEST_BRANCH, - "--path", - ".", - "--template", + '--path', + baseDir, + '--template', TEST_TEMPLATE, - "--output", + '--output', workspace.outputDir, - "--no-tty", + '--no-tty', ]; for (const [key, value] of Object.entries(answers)) { @@ -46,30 +52,30 @@ describe("CLI integration via create-gen-app-test harness", () => { expect(result.template).toBe(TEST_TEMPLATE); expect(result.outputDir).toBe(path.resolve(workspace.outputDir)); - const pkgPath = path.join(workspace.outputDir, "package.json"); + const pkgPath = path.join(workspace.outputDir, 'package.json'); expect(fs.existsSync(pkgPath)).toBe(true); - const pkg = JSON.parse(fs.readFileSync(pkgPath, "utf8")); + const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8')); expect(pkg.name).toBe(answers.packageIdentifier); expect(pkg.license).toBe(answers.license); const licenseContent = fs.readFileSync( - path.join(workspace.outputDir, "LICENSE"), - "utf8" + path.join(workspace.outputDir, 'LICENSE'), + 'utf8' ); - expect(licenseContent).toContain("MIT License"); + expect(licenseContent).toContain('MIT License'); expect(licenseContent).toContain(answers.fullName); } finally { cleanupWorkspace(workspace); } }); - it("prints version and exits when --version is provided", async () => { + it('prints version and exits when --version is provided', async () => { const logSpy = jest - .spyOn(console, "log") + .spyOn(console, 'log') .mockImplementation(() => undefined); - await runCli(["--version"]); + await runCli(['--version']); expect(logSpy).toHaveBeenCalledWith( expect.stringMatching(/create-gen-app v/) diff --git a/packages/create-gen-app-test/src/cli.ts b/packages/create-gen-app-test/src/cli.ts index 131279d..4863f05 100644 --- a/packages/create-gen-app-test/src/cli.ts +++ b/packages/create-gen-app-test/src/cli.ts @@ -1,50 +1,49 @@ #!/usr/bin/env node -import * as fs from "fs"; -import * as path from "path"; +import * as fs from 'fs'; +import * as path from 'path'; -import { Inquirerer, ListQuestion } from "inquirerer"; -import minimist, { ParsedArgs } from "minimist"; +import { Inquirerer, ListQuestion } from 'inquirerer'; +import minimist, { ParsedArgs } from 'minimist'; -import { CacheManager, GitCloner, checkNpmVersion } from "create-gen-app"; +import { CacheManager, GitCloner, checkNpmVersion } from 'create-gen-app'; import { createFromTemplate } from './index'; -const DEFAULT_REPO = "https://github.com/launchql/pgpm-boilerplates.git"; -const DEFAULT_PATH = "."; -const DEFAULT_OUTPUT_FALLBACK = "create-gen-app-output"; -const DEFAULT_TOOL_NAME = "create-gen-app-test"; +const DEFAULT_REPO = 'https://github.com/constructive-io/pgpm-boilerplates.git'; +const DEFAULT_OUTPUT_FALLBACK = 'create-gen-app-output'; +const DEFAULT_TOOL_NAME = 'create-gen-app-test'; const DEFAULT_TTL = 604800000; // 1 week const DEFAULT_TTL_DAYS = DEFAULT_TTL / (24 * 60 * 60 * 1000); // Import package.json for version -import * as createGenPackageJson from "create-gen-app/package.json"; -const PACKAGE_NAME = createGenPackageJson.name ?? "@launchql/cli"; -const PACKAGE_VERSION = createGenPackageJson.version ?? "0.0.0"; +import * as createGenPackageJson from 'create-gen-app/package.json'; +const PACKAGE_NAME = createGenPackageJson.name ?? '@launchql/cli'; +const PACKAGE_VERSION = createGenPackageJson.version ?? '0.0.0'; const RESERVED_ARG_KEYS = new Set([ - "_", - "repo", - "r", - "branch", - "b", - "path", - "p", - "template", - "t", - "output", - "o", - "force", - "f", - "help", - "h", - "version", - "v", - "no-tty", - "n", - "clear-cache", - "c", - "ttl", - "no-ttl", + '_', + 'repo', + 'r', + 'branch', + 'b', + 'path', + 'p', + 'template', + 't', + 'output', + 'o', + 'force', + 'f', + 'help', + 'h', + 'version', + 'v', + 'no-tty', + 'n', + 'clear-cache', + 'c', + 'ttl', + 'no-ttl', ]); export interface CliResult { @@ -57,23 +56,22 @@ export async function runCli( ): Promise { const args = minimist(rawArgv, { alias: { - r: "repo", - b: "branch", - p: "path", - t: "template", - o: "output", - f: "force", - h: "help", - v: "version", - n: "no-tty", - c: "clear-cache", + r: 'repo', + b: 'branch', + p: 'path', + t: 'template', + o: 'output', + f: 'force', + h: 'help', + v: 'version', + n: 'no-tty', + c: 'clear-cache', // no alias for ttl to keep it explicit }, - string: ["repo", "branch", "path", "template", "output", "ttl"], - boolean: ["force", "help", "version", "no-tty", "clear-cache", "no-ttl"], + string: ['repo', 'branch', 'path', 'template', 'output', 'ttl'], + boolean: ['force', 'help', 'version', 'no-tty', 'clear-cache', 'no-ttl'], default: { repo: DEFAULT_REPO, - path: DEFAULT_PATH, }, }); @@ -109,10 +107,10 @@ export async function runCli( }); // Handle --clear-cache - if (args["clear-cache"]) { - console.log("Clearing cache..."); + if (args['clear-cache']) { + console.log('Clearing cache...'); cacheManager.clearAll(); - console.log("✨ Cache cleared successfully!"); + console.log('✨ Cache cleared successfully!'); return; } @@ -154,24 +152,40 @@ export async function runCli( } try { - const selectionRoot = path.join(templateDir, args.path); + const userProvidedPath = typeof args.path === 'string'; + const configPath = path.join(templateDir, '.boilerplates.json'); + const autoDir = + !userProvidedPath && fs.existsSync(configPath) + ? (() => { + try { + const parsed = JSON.parse(fs.readFileSync(configPath, 'utf8')); + return typeof parsed?.dir === 'string' ? parsed.dir : undefined; + } catch { + return undefined; + } + })() + : undefined; + const effectivePath = + (userProvidedPath ? args.path : undefined) ?? autoDir ?? '.'; + + const selectionRoot = path.join(templateDir, effectivePath); if ( !fs.existsSync(selectionRoot) || !fs.statSync(selectionRoot).isDirectory() ) { throw new Error( - `Template path "${args.path}" does not exist in ${args.repo}` + `Template path "${effectivePath}" does not exist in ${args.repo}` ); } const templates = fs .readdirSync(selectionRoot, { withFileTypes: true }) - .filter((entry) => entry.isDirectory() && !entry.name.startsWith(".")) + .filter((entry) => entry.isDirectory() && !entry.name.startsWith('.')) .map((entry) => entry.name) .sort(); if (templates.length === 0) { - throw new Error("No template folders found in repository"); + throw new Error('No template folders found in repository'); } let selectedTemplate: string | undefined = args.template; @@ -180,7 +194,7 @@ export async function runCli( if (!templates.includes(selectedTemplate)) { throw new Error( `Template "${selectedTemplate}" not found in ${args.repo}${ - args.path === "." ? "" : `/${args.path}` + effectivePath === '.' ? '' : `/${effectivePath}` }` ); } @@ -192,13 +206,13 @@ export async function runCli( } if (!selectedTemplate) { - throw new Error("Template selection failed"); + throw new Error('Template selection failed'); } const normalizedBasePath = - args.path === "." || args.path === "./" - ? "" - : args.path.replace(/^[./]+/, "").replace(/\/+$/, ""); + effectivePath === '.' || effectivePath === './' + ? '' + : effectivePath.replace(/^[./]+/, '').replace(/\/+$/, ''); const fromPath = normalizedBasePath ? path.join(normalizedBasePath, selectedTemplate) : selectedTemplate; @@ -208,9 +222,9 @@ export async function runCli( const answerOverrides = extractAnswerOverrides(args); const noTty = Boolean( - args["no-tty"] ?? - (args as Record).noTty ?? - (args as Record).tty === false + args['no-tty'] ?? + (args as Record).noTty ?? + (args as Record).tty === false ); // Use the createFromTemplate function which will use the same cache @@ -242,7 +256,7 @@ Usage: Options: -r, --repo Git repository to clone (default: ${DEFAULT_REPO}) -b, --branch Branch to use when cloning - -p, --path Subdirectory that contains templates (default: .) + -p, --path Subdirectory that contains templates (default: auto from .boilerplates.json, else .) -t, --template Template folder to use (will prompt if omitted) -o, --output Output directory (defaults to ./