Module kube::api[][src]

This is supported on crate feature client only.
Expand description

API helpers for structured interaction with the Kubernetes API

Modules

admissionadmission

Contains types for implementing admission controllers.

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

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

An accessor trait for a kubernetes Resource.

Helper methods for resources.