[][src]Module kube::api

API helpers

Structs

Api

A typed Api variant that does not expose request internals

DeleteParams

Common query parameters for delete calls

Informer

An event informer for a Resource

Initializers

Initializers tracks the progress of initialization

ListMeta
ListParams

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

LogParams
NotUsed

Empty struct for when no Spec is required

Object

A standard kubernetes object with .spec and .status

ObjectList

A generic kubernetes object list

ObjectMeta

Metadata that all persisted resources must have

OwnerReference

OwnerReference contains enough information to let you identify an owning object

PatchParams

Common query parameters for patch calls

PostParams

Common query parameters for put/post calls

RawApi

RawApi generation data

Reflector

A reflection of Resource state in kubernetes

ScaleSpec

Scale spec from api::autoscaling::v1

ScaleStatus

Scale status from api::autoscaling::v1

TypeMeta
v1ConfigMap

ConfigMap object

v1Event

Janky Event object

v1Secret

Secret object

Enums

PatchStrategy

For patch different patch types are supported. See https://kubernetes.io/docs/tasks/run-application/update-api-object-kubectl-patch/#use-a-json-merge-patch-to-update-a-deployment Apply strategy is kinda special

PropagationPolicy

Propagation policy when deleting single objects

WatchEvent

A raw event returned from a watch query

Traits

KubeObject

Accessor trait needed to build higher level abstractions on kubernetes objects

Type Definitions

Scale
VoidDeprecated

Use NotUsed instead. Renamed to avoid confusion with void::Void.