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

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

message APIGroup

generated.proto:32

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

Used in: APIGroupList

message APIGroupList

generated.proto:57

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

message APIResource

generated.proto:63

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

Used in: APIResourceList

message APIResourceList

generated.proto:110

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:123

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 Condition

generated.proto:151

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 }

Used in: api.core.v1.ServiceStatus

message CreateOptions

generated.proto:205

CreateOptions may be provided when creating an API object.

message DeleteOptions

generated.proto:223

DeleteOptions may be provided when deleting an API object.

message Duration

generated.proto:267

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.

Used in: metrics.pkg.apis.metrics.v1beta1.NodeMetrics, metrics.pkg.apis.metrics.v1beta1.PodMetrics

message ExportOptions

generated.proto:273

ExportOptions is the query options to the standard REST get call. Deprecated. Planned for removal in 1.18.

message FieldsV1

generated.proto:295

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:301

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

message GroupKind

generated.proto:315

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:325

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:334

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

message GroupVersionForDiscovery

generated.proto:342

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:355

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

message GroupVersionResource

generated.proto:367

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

message LabelSelector

generated.proto:379

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

Used in: api.core.v1.PersistentVolumeClaimSpec, api.core.v1.PodAffinityTerm, api.core.v1.TopologySpreadConstraint

message LabelSelectorRequirement

generated.proto:393

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:412

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

message ListMeta

generated.proto:424

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: api.core.v1.ComponentStatusList, api.core.v1.ConfigMapList, api.core.v1.EndpointsList, api.core.v1.EventList, api.core.v1.LimitRangeList, api.core.v1.List, api.core.v1.NamespaceList, api.core.v1.NodeList, api.core.v1.PersistentVolumeClaimList, api.core.v1.PersistentVolumeList, api.core.v1.PodList, api.core.v1.PodTemplateList, api.core.v1.ReplicationControllerList, api.core.v1.ResourceQuotaList, api.core.v1.SecretList, api.core.v1.ServiceAccountList, api.core.v1.ServiceList, List, PartialObjectMetadataList, Status, metrics.pkg.apis.metrics.v1beta1.NodeMetricsList, metrics.pkg.apis.metrics.v1beta1.PodMetricsList

message ListOptions

generated.proto:467

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

message ManagedFieldsEntry

generated.proto:554

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:586

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

Used in: api.core.v1.Event, api.core.v1.EventSeries

message ObjectMeta

generated.proto:601

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

Used in: api.core.v1.Binding, api.core.v1.ComponentStatus, api.core.v1.ConfigMap, api.core.v1.Endpoints, api.core.v1.EphemeralContainers, api.core.v1.Event, api.core.v1.LimitRange, api.core.v1.Namespace, api.core.v1.Node, api.core.v1.PersistentVolume, api.core.v1.PersistentVolumeClaim, api.core.v1.PersistentVolumeClaimTemplate, api.core.v1.Pod, api.core.v1.PodStatusResult, api.core.v1.PodTemplate, api.core.v1.PodTemplateSpec, api.core.v1.RangeAllocation, api.core.v1.ReplicationController, api.core.v1.ResourceQuota, api.core.v1.Secret, api.core.v1.Service, api.core.v1.ServiceAccount, PartialObjectMetadata, metrics.pkg.apis.metrics.v1beta1.NodeMetrics, metrics.pkg.apis.metrics.v1beta1.PodMetrics

message OwnerReference

generated.proto:778

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.

Used in: api.core.v1.PodSignature, ObjectMeta

message PartialObjectMetadata

generated.proto:811

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:820

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

message Patch

generated.proto:831

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

(message has no fields)

message PatchOptions

generated.proto:836

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

message Preconditions

generated.proto:863

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

Used in: DeleteOptions

message RootPaths

generated.proto:875

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

message ServerAddressByClientCIDR

generated.proto:881

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:891

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

message StatusCause

generated.proto:928

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

Used in: StatusDetails

message StatusDetails

generated.proto:958

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:994

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:1009

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

Used in: api.core.v1.ContainerStateRunning, api.core.v1.ContainerStateTerminated, api.core.v1.Event, api.core.v1.NamespaceCondition, api.core.v1.NodeCondition, api.core.v1.PersistentVolumeClaimCondition, api.core.v1.PodCondition, api.core.v1.PodLogOptions, api.core.v1.PodStatus, api.core.v1.PreferAvoidPodsEntry, api.core.v1.ReplicationControllerCondition, api.core.v1.Taint, Condition, ManagedFieldsEntry, ObjectMeta, metrics.pkg.apis.metrics.v1beta1.NodeMetrics, metrics.pkg.apis.metrics.v1beta1.PodMetrics

message Timestamp

generated.proto:1025

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:1043

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:1062

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

message Verbs

generated.proto:1083

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:1094

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