{
  "description": "Provider defines an entry in the provider inventory.",
  "properties": {
    "apiVersion": {
      "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
      "type": "string"
    },
    "kind": {
      "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "providerName": {
      "description": "ProviderName indicates the name of the provider.",
      "type": "string"
    },
    "type": {
      "description": "Type indicates the type of the provider.\nSee ProviderType for a list of supported values",
      "type": "string"
    },
    "version": {
      "description": "Version indicates the component version.",
      "type": "string"
    },
    "watchedNamespace": {
      "description": "WatchedNamespace indicates the namespace where the provider controller is watching.\nIf empty the provider controller is watching for objects in all namespaces.\n\n\nDeprecated: 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",
      "type": "string"
    }
  },
  "type": "object"
}
