sigs.k8s.io/cluster-api@v1.7.1/cmd/clusterctl/config/manifest/clusterctl-api.yaml (about) 1 apiVersion: apiextensions.k8s.io/v1 2 kind: CustomResourceDefinition 3 metadata: 4 annotations: 5 controller-gen.kubebuilder.io/version: v0.14.0 6 name: providers.clusterctl.cluster.x-k8s.io 7 spec: 8 group: clusterctl.cluster.x-k8s.io 9 names: 10 categories: 11 - cluster-api 12 kind: Provider 13 listKind: ProviderList 14 plural: providers 15 singular: provider 16 scope: Namespaced 17 versions: 18 - additionalPrinterColumns: 19 - description: Time duration since creation of Provider 20 jsonPath: .metadata.creationTimestamp 21 name: Age 22 type: date 23 - jsonPath: .type 24 name: Type 25 type: string 26 - jsonPath: .providerName 27 name: Provider 28 type: string 29 - jsonPath: .version 30 name: Version 31 type: string 32 name: v1alpha3 33 schema: 34 openAPIV3Schema: 35 description: Provider defines an entry in the provider inventory. 36 properties: 37 apiVersion: 38 description: |- 39 APIVersion defines the versioned schema of this representation of an object. 40 Servers should convert recognized schemas to the latest internal value, and 41 may reject unrecognized values. 42 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 43 type: string 44 kind: 45 description: |- 46 Kind is a string value representing the REST resource this object represents. 47 Servers may infer this from the endpoint the client submits requests to. 48 Cannot be updated. 49 In CamelCase. 50 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 51 type: string 52 metadata: 53 type: object 54 providerName: 55 description: ProviderName indicates the name of the provider. 56 type: string 57 type: 58 description: |- 59 Type indicates the type of the provider. 60 See ProviderType for a list of supported values 61 type: string 62 version: 63 description: Version indicates the component version. 64 type: string 65 watchedNamespace: 66 description: |- 67 WatchedNamespace indicates the namespace where the provider controller is watching. 68 If empty the provider controller is watching for objects in all namespaces. 69 70 71 Deprecated: providers complying with the Cluster API v1alpha4 contract or above must watch all namespaces; this field will be removed in a future version of this API 72 type: string 73 type: object 74 served: true 75 storage: true 76 subresources: {}