NegotiatedAPIResource CRD schema reference (group apiresource.kcp.io)
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
NegotiatedAPIResourceSpec holds the desired state of the NegotiatedAPIResource (from the client).
categories is a list of grouped resources this custom resource belongs to (e.g. ‘all’). This is published in API discovery documents, and used by clients to support invocations like
kubectl get all.
description is a human readable description of this column.
format is an optional OpenAPI type modifier for this column. A format modifies the type and imposes additional rules, like date or time formatting for a string. The ‘name’ format is applied to the primary identifier column which has type ‘string’ to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
name is a human readable name for the column.
priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a higher priority.
type is an OpenAPI type definition for this column, such as number, integer, string, or array. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the
kind attribute in API calls.
listKind is the serialized kind of the list for this resource. Defaults to “
plural is the plural name of the resource to serve. The custom resources are served under
/apis/<group>/<version>/.../<plural>. Must match the name of the CustomResourceDefinition (in the form
<names.plural>.<group>). Must be all lowercase.
ResourceScope is an enum defining the different scopes available to a custom resource
shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like
kubectl get <shortname>. It must be all lowercase.
singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased
NegotiatedAPIResourceStatus communicates the observed state of the NegotiatedAPIResource (from the controller).
NegotiatedAPIResourceCondition contains details for the current condition of this negotiated api resource.
Last time the condition transitioned from one status to another.
Human-readable message indicating details about last transition.
Unique, one-word, CamelCase reason for the condition’s last transition.
Status is the status of the condition. Can be True, False, Unknown.
Type is the type of the condition. Types include Submitted, Published, Refused and Enforced.