sigs.k8s.io/cluster-api@v1.6.3/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.13.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: 'APIVersion defines the versioned schema of this representation
    39                of an object. Servers should convert recognized schemas to the latest
    40                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    41              type: string
    42            kind:
    43              description: 'Kind is a string value representing the REST resource this
    44                object represents. Servers may infer this from the endpoint the client
    45                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    46              type: string
    47            metadata:
    48              type: object
    49            providerName:
    50              description: ProviderName indicates the name of the provider.
    51              type: string
    52            type:
    53              description: Type indicates the type of the provider. See ProviderType
    54                for a list of supported values
    55              type: string
    56            version:
    57              description: Version indicates the component version.
    58              type: string
    59            watchedNamespace:
    60              description: "WatchedNamespace indicates the namespace where the provider
    61                controller is watching. If empty the provider controller is watching
    62                for objects in all namespaces. \n Deprecated: providers complying with
    63                the Cluster API v1alpha4 contract or above must watch all namespaces;
    64                this field will be removed in a future version of this API"
    65              type: string
    66          type: object
    67      served: true
    68      storage: true
    69      subresources: {}