istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/config/schema/gvr/resources.gen.go (about) 1 // Code generated by pkg/config/schema/codegen/tools/collections.main.go. DO NOT EDIT. 2 3 package gvr 4 5 import "k8s.io/apimachinery/pkg/runtime/schema" 6 7 var ( 8 ServiceExport = schema.GroupVersionResource{Group: "multicluster.x-k8s.io", Version: "v1alpha1", Resource: "serviceexports"} 9 ServiceImport = schema.GroupVersionResource{Group: "multicluster.x-k8s.io", Version: "v1alpha1", Resource: "serviceimports"} 10 AuthorizationPolicy = schema.GroupVersionResource{Group: "security.istio.io", Version: "v1beta1", Resource: "authorizationpolicies"} 11 AuthorizationPolicy_v1 = schema.GroupVersionResource{Group: "security.istio.io", Version: "v1", Resource: "authorizationpolicies"} 12 CertificateSigningRequest = schema.GroupVersionResource{Group: "certificates.k8s.io", Version: "v1", Resource: "certificatesigningrequests"} 13 ConfigMap = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "configmaps"} 14 CustomResourceDefinition = schema.GroupVersionResource{Group: "apiextensions.k8s.io", Version: "v1", Resource: "customresourcedefinitions"} 15 DaemonSet = schema.GroupVersionResource{Group: "apps", Version: "v1", Resource: "daemonsets"} 16 Deployment = schema.GroupVersionResource{Group: "apps", Version: "v1", Resource: "deployments"} 17 DestinationRule = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "destinationrules"} 18 DestinationRule_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "destinationrules"} 19 DestinationRule_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "destinationrules"} 20 EndpointSlice = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "endpointslices"} 21 Endpoints = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "endpoints"} 22 EnvoyFilter = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "envoyfilters"} 23 GRPCRoute = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1", Resource: "grpcroutes"} 24 GRPCRoute_v1alpha2 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "grpcroutes"} 25 Gateway = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "gateways"} 26 Gateway_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "gateways"} 27 Gateway_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "gateways"} 28 GatewayClass = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1beta1", Resource: "gatewayclasses"} 29 GatewayClass_v1alpha2 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "gatewayclasses"} 30 GatewayClass_v1 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1", Resource: "gatewayclasses"} 31 HTTPRoute = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1beta1", Resource: "httproutes"} 32 HTTPRoute_v1alpha2 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "httproutes"} 33 HTTPRoute_v1 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1", Resource: "httproutes"} 34 Ingress = schema.GroupVersionResource{Group: "networking.k8s.io", Version: "v1", Resource: "ingresses"} 35 IngressClass = schema.GroupVersionResource{Group: "networking.k8s.io", Version: "v1", Resource: "ingressclasses"} 36 KubernetesGateway = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1beta1", Resource: "gateways"} 37 KubernetesGateway_v1alpha2 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "gateways"} 38 KubernetesGateway_v1 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1", Resource: "gateways"} 39 Lease = schema.GroupVersionResource{Group: "coordination.k8s.io", Version: "v1", Resource: "leases"} 40 MeshConfig = schema.GroupVersionResource{Group: "", Version: "v1alpha1", Resource: "meshconfigs"} 41 MeshNetworks = schema.GroupVersionResource{Group: "", Version: "v1alpha1", Resource: "meshnetworks"} 42 MutatingWebhookConfiguration = schema.GroupVersionResource{Group: "admissionregistration.k8s.io", Version: "v1", Resource: "mutatingwebhookconfigurations"} 43 Namespace = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "namespaces"} 44 Node = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "nodes"} 45 PeerAuthentication = schema.GroupVersionResource{Group: "security.istio.io", Version: "v1beta1", Resource: "peerauthentications"} 46 PeerAuthentication_v1 = schema.GroupVersionResource{Group: "security.istio.io", Version: "v1", Resource: "peerauthentications"} 47 Pod = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "pods"} 48 ProxyConfig = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "proxyconfigs"} 49 ReferenceGrant = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1beta1", Resource: "referencegrants"} 50 ReferenceGrant_v1alpha2 = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "referencegrants"} 51 RequestAuthentication = schema.GroupVersionResource{Group: "security.istio.io", Version: "v1beta1", Resource: "requestauthentications"} 52 RequestAuthentication_v1 = schema.GroupVersionResource{Group: "security.istio.io", Version: "v1", Resource: "requestauthentications"} 53 Secret = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "secrets"} 54 Service = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "services"} 55 ServiceAccount = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "serviceaccounts"} 56 ServiceEntry = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "serviceentries"} 57 ServiceEntry_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "serviceentries"} 58 ServiceEntry_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "serviceentries"} 59 Sidecar = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "sidecars"} 60 Sidecar_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "sidecars"} 61 Sidecar_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "sidecars"} 62 StatefulSet = schema.GroupVersionResource{Group: "apps", Version: "v1", Resource: "statefulsets"} 63 TCPRoute = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "tcproutes"} 64 TLSRoute = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "tlsroutes"} 65 Telemetry = schema.GroupVersionResource{Group: "telemetry.istio.io", Version: "v1alpha1", Resource: "telemetries"} 66 Telemetry_v1 = schema.GroupVersionResource{Group: "telemetry.istio.io", Version: "v1", Resource: "telemetries"} 67 UDPRoute = schema.GroupVersionResource{Group: "gateway.networking.k8s.io", Version: "v1alpha2", Resource: "udproutes"} 68 ValidatingWebhookConfiguration = schema.GroupVersionResource{Group: "admissionregistration.k8s.io", Version: "v1", Resource: "validatingwebhookconfigurations"} 69 VirtualService = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "virtualservices"} 70 VirtualService_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "virtualservices"} 71 VirtualService_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "virtualservices"} 72 WasmPlugin = schema.GroupVersionResource{Group: "extensions.istio.io", Version: "v1alpha1", Resource: "wasmplugins"} 73 WorkloadEntry = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "workloadentries"} 74 WorkloadEntry_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "workloadentries"} 75 WorkloadEntry_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "workloadentries"} 76 WorkloadGroup = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1alpha3", Resource: "workloadgroups"} 77 WorkloadGroup_v1beta1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1beta1", Resource: "workloadgroups"} 78 WorkloadGroup_v1 = schema.GroupVersionResource{Group: "networking.istio.io", Version: "v1", Resource: "workloadgroups"} 79 ) 80 81 func IsClusterScoped(g schema.GroupVersionResource) bool { 82 switch g { 83 case ServiceExport: 84 return false 85 case ServiceImport: 86 return false 87 case AuthorizationPolicy: 88 return false 89 case AuthorizationPolicy_v1: 90 return false 91 case CertificateSigningRequest: 92 return true 93 case ConfigMap: 94 return false 95 case CustomResourceDefinition: 96 return true 97 case DaemonSet: 98 return false 99 case Deployment: 100 return false 101 case DestinationRule: 102 return false 103 case DestinationRule_v1beta1: 104 return false 105 case DestinationRule_v1: 106 return false 107 case EndpointSlice: 108 return false 109 case Endpoints: 110 return false 111 case EnvoyFilter: 112 return false 113 case GRPCRoute: 114 return false 115 case GRPCRoute_v1alpha2: 116 return false 117 case Gateway: 118 return false 119 case Gateway_v1beta1: 120 return false 121 case Gateway_v1: 122 return false 123 case GatewayClass: 124 return true 125 case GatewayClass_v1alpha2: 126 return true 127 case GatewayClass_v1: 128 return true 129 case HTTPRoute: 130 return false 131 case HTTPRoute_v1alpha2: 132 return false 133 case HTTPRoute_v1: 134 return false 135 case Ingress: 136 return false 137 case IngressClass: 138 return true 139 case KubernetesGateway: 140 return false 141 case KubernetesGateway_v1alpha2: 142 return false 143 case KubernetesGateway_v1: 144 return false 145 case Lease: 146 return false 147 case MutatingWebhookConfiguration: 148 return true 149 case Namespace: 150 return true 151 case Node: 152 return true 153 case PeerAuthentication: 154 return false 155 case PeerAuthentication_v1: 156 return false 157 case Pod: 158 return false 159 case ProxyConfig: 160 return false 161 case ReferenceGrant: 162 return false 163 case ReferenceGrant_v1alpha2: 164 return false 165 case RequestAuthentication: 166 return false 167 case RequestAuthentication_v1: 168 return false 169 case Secret: 170 return false 171 case Service: 172 return false 173 case ServiceAccount: 174 return false 175 case ServiceEntry: 176 return false 177 case ServiceEntry_v1beta1: 178 return false 179 case ServiceEntry_v1: 180 return false 181 case Sidecar: 182 return false 183 case Sidecar_v1beta1: 184 return false 185 case Sidecar_v1: 186 return false 187 case StatefulSet: 188 return false 189 case TCPRoute: 190 return false 191 case TLSRoute: 192 return false 193 case Telemetry: 194 return false 195 case Telemetry_v1: 196 return false 197 case UDPRoute: 198 return false 199 case ValidatingWebhookConfiguration: 200 return true 201 case VirtualService: 202 return false 203 case VirtualService_v1beta1: 204 return false 205 case VirtualService_v1: 206 return false 207 case WasmPlugin: 208 return false 209 case WorkloadEntry: 210 return false 211 case WorkloadEntry_v1beta1: 212 return false 213 case WorkloadEntry_v1: 214 return false 215 case WorkloadGroup: 216 return false 217 case WorkloadGroup_v1beta1: 218 return false 219 case WorkloadGroup_v1: 220 return false 221 } 222 // shouldn't happen 223 return false 224 }