package k8s.io.apimachinery.pkg.apis.meta.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message APIGroup

generated.proto:36

APIGroup contains the name, the supported versions, and the preferred version of a group.

Used in: APIGroupList

message APIGroupList

generated.proto:61

APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis.

message APIResource

generated.proto:67

APIResource specifies the name of a resource and whether it is namespaced.

Used in: APIResourceList

message APIResourceList

generated.proto:114

APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.

message APIVersions

generated.proto:127

APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. +protobuf.options.(gogoproto.goproto_stringer)=false +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

message ApplyOptions

generated.proto:145

ApplyOptions may be provided when applying an API object. FieldManager is required for apply requests. ApplyOptions is equivalent to PatchOptions. It is provided as a convenience with documentation that speaks specifically to how the options fields relate to apply.

message Condition

generated.proto:181

Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` // other fields }

message CreateOptions

generated.proto:239

CreateOptions may be provided when creating an API object.

message DeleteOptions

generated.proto:279

DeleteOptions may be provided when deleting an API object.

message Duration

generated.proto:323

Duration is a wrapper around time.Duration which supports correct marshaling to YAML and JSON. In particular, it marshals into strings, which can be used as map keys in json.

message FieldsV1

generated.proto:339

FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:<name>', where <name> is the name of a field in a struct, or key in a map 'v:<value>', where <value> is the exact json formatted value of a list item 'i:<index>', where <index> is position of a item in a list 'k:<keys>', where <keys> is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. The exact format is defined in sigs.k8s.io/structured-merge-diff +protobuf.options.(gogoproto.goproto_stringer)=false

Used in: ManagedFieldsEntry

message GetOptions

generated.proto:345

GetOptions is the standard query options to the standard REST get call.

message GroupKind

generated.proto:359

GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying concepts during lookup stages without having partially valid types +protobuf.options.(gogoproto.goproto_stringer)=false

message GroupResource

generated.proto:369

GroupResource specifies a Group and a Resource, but does not force a version. This is useful for identifying concepts during lookup stages without having partially valid types +protobuf.options.(gogoproto.goproto_stringer)=false

message GroupVersion

generated.proto:378

GroupVersion contains the "group" and the "version", which uniquely identifies the API. +protobuf.options.(gogoproto.goproto_stringer)=false

message GroupVersionForDiscovery

generated.proto:386

GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility.

Used in: APIGroup

message GroupVersionKind

generated.proto:399

GroupVersionKind unambiguously identifies a kind. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling +protobuf.options.(gogoproto.goproto_stringer)=false

message GroupVersionResource

generated.proto:411

GroupVersionResource unambiguously identifies a resource. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling +protobuf.options.(gogoproto.goproto_stringer)=false

message LabelSelector

generated.proto:423

A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. +structType=atomic

message LabelSelectorRequirement

generated.proto:437

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

Used in: LabelSelector

message List

generated.proto:456

List holds a list of objects, which may not be known by the server.

message ListMeta

generated.proto:468

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

Used in: List, PartialObjectMetadataList, Status

message ListOptions

generated.proto:505

ListOptions is the query options to a standard REST list call.

message ManagedFieldsEntry

generated.proto:590

ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.

Used in: ObjectMeta

message MicroTime

generated.proto:638

MicroTime is version of Time with microsecond level precision. +protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false

message ObjectMeta

generated.proto:653

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

Used in: PartialObjectMetadata

message OwnerReference

generated.proto:822

OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. +structType=atomic

Used in: ObjectMeta

message PartialObjectMetadata

generated.proto:857

PartialObjectMetadata is a generic representation of any object with ObjectMeta. It allows clients to get access to a particular ObjectMeta schema without knowing the details of the version. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

Used in: PartialObjectMetadataList

message PartialObjectMetadataList

generated.proto:866

PartialObjectMetadataList contains a list of objects containing only their metadata +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

message Patch

generated.proto:877

Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.

(message has no fields)

message PatchOptions

generated.proto:882

PatchOptions may be provided when patching an API object. PatchOptions is meant to be a superset of UpdateOptions.

message Preconditions

generated.proto:931

Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.

Used in: DeleteOptions

message RootPaths

generated.proto:943

RootPaths lists the paths available at root. For example: "/healthz", "/apis".

message ServerAddressByClientCIDR

generated.proto:949

ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match.

Used in: APIGroup, APIVersions

message Status

generated.proto:959

Status is a return value for calls that don't return other objects.

message StatusCause

generated.proto:996

StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.

Used in: StatusDetails

message StatusDetails

generated.proto:1026

StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

Used in: Status

message TableOptions

generated.proto:1062

TableOptions are used when a Table is requested by the caller. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

message Time

generated.proto:1077

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. +protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false

message Timestamp

generated.proto:1093

Timestamp is a struct that is equivalent to Time, but intended for protobuf marshalling/unmarshalling. It is generated into a serialization that matches Time. Do not use in Go structs.

message TypeMeta

generated.proto:1111

TypeMeta describes an individual object in an API response or request with strings representing the type of the object and its API schema version. Structures that are versioned or persisted should inline TypeMeta. +k8s:deepcopy-gen=false

message UpdateOptions

generated.proto:1130

UpdateOptions may be provided when updating an API object. All fields in UpdateOptions should also be present in PatchOptions.

message Verbs

generated.proto:1173

Verbs masks the value so protobuf can generate +protobuf.nullable=true +protobuf.options.(gogoproto.goproto_stringer)=false

items, if empty, will result in an empty slice

Used in: APIResource

message WatchEvent

generated.proto:1184

Event represents a single event to a watched resource. +protobuf=true +k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object