generated: '2026-09-05' method: searched source: https://github.com/projectcalico/calico/tree/master/api/config/crd (fetched verbatim from raw.githubusercontent.com) description: >- Provider-published CustomResourceDefinitions for the projectcalico.org API group, saved verbatim. Each carries a structural openAPIV3Schema per version — these ARE Calico's authoritative schemas, generated by controller-gen v0.18.0 and shipped in the Helm charts. They are richer and broader than the hand-modelled specs in openapi/, and they are what the API server actually validates against. apiVersion_of_files: apiextensions.k8s.io/v1 generator: controller-gen v0.18.0 schemas: - file: calico-projectcalico.org_networkpolicies-crd.yaml kind: NetworkPolicy scope: Namespaced bytes: 74825 - file: calico-projectcalico.org_globalnetworkpolicies-crd.yaml kind: GlobalNetworkPolicy scope: Cluster bytes: 77756 - file: calico-projectcalico.org_bgppeers-crd.yaml kind: BGPPeer scope: Cluster bytes: 14224 - file: calico-projectcalico.org_bgpconfigurations-crd.yaml kind: BGPConfiguration scope: Cluster bytes: 16212 - file: calico-projectcalico.org_ippools-crd.yaml kind: IPPool scope: Cluster bytes: 15181 - file: calico-projectcalico.org_hostendpoints-crd.yaml kind: HostEndpoint scope: Cluster bytes: 6539 - file: calico-projectcalico.org_networksets-crd.yaml kind: NetworkSet scope: Namespaced bytes: 2092 - file: calico-projectcalico.org_globalnetworksets-crd.yaml kind: GlobalNetworkSet scope: Cluster bytes: 2297 - file: calico-projectcalico.org_tiers-crd.yaml kind: Tier scope: Cluster bytes: 8861 coverage: saved: 9 published_total: 23 note: >- The provider publishes 23 CRDs in api/config/crd. The 9 saved here are the kinds this record's openapi/ describes plus the three (NetworkSet, GlobalNetworkSet, Tier) the specs reference but do not define. The remaining 14 — bgpfilters, blockaffinities, caliconodestatuses, clusterinformations, felixconfigurations, ipamblocks, ipamconfigurations, ipamhandles, ipreservations, kubecontrollersconfigurations and the three staged policy kinds — are listed in data-model/calico-data-model.yml and can be added in a later pass.