Module kube::api

source · []
Available on crate feature client only.
Expand description

API helpers for structured interaction with the Kubernetes API

Modules

API helpers for get-or-create and get-and-modify patterns

Structs

The generic Api abstraction

Information about a Kubernetes API resource

Parameters for attaching to a container in a Pod.

Represents an attached process in a container for attach and exec.

Common query parameters for delete calls

A dynamic representation of a kubernetes object

Params for evictable objects

Core information about an API Resource.

Represents a type-erased object resource.

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

Common query parameters used in watch/list/delete calls on collections

Params for logging

Empty struct for when data should be discarded

A standard Kubernetes object with .spec and .status.

A generic Kubernetes object list

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

Common query parameters for patch calls

Manages port-forwarded streams.

Common query parameters for put/post calls

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

A Kubernetes request builder

ScaleSpec describes the attributes of a scale subresource.

ScaleStatus represents the current status of a scale subresource.

Type information that is flattened into every kubernetes object

Enums

Describes changes that should be applied to a resource

Propagation policy when deleting single objects

A raw event returned from a watch query

Traits

Marker trait for objects that has attach

Marker trait for objects that can be evicted

Marker trait for objects that has exec

Marker trait for objects that has logs

Marker trait for objects that has portforward

An accessor trait for a kubernetes Resource.

Helper methods for resources.