Module kube_client::api
source · [−]client
only.Expand description
API helpers for structured interaction with the Kubernetes API
Modules
admission
Contains types for implementing admission controllers.
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.
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
ws
Marker trait for objects that has attach
Marker trait for objects that can be evicted
ws
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.