Module kube::core[][src]

Expand description

Re-exports from kube_core crate.

Modules

admissionadmission

Contains types for implementing admission controllers.

crd

Traits and tyes for CustomResources

dynamic

Contains types for using resource kinds not known at compile-time.

gvk

Type information structs for dynamic resources.

metadata

Metadata structs used in traits, lists, and dynamic objects.

object

Generic object and objectlist wrappers.

request

Request builder type for arbitrary api types

response

Generic api response types

watch

Types for the watch api

Structs

ApiResource

Information about a Kubernetes API resource

DynamicObject

A dynamic representation of a kubernetes object

GroupVersionKind

Core information about an API Resource.

GroupVersionResource

Represents a type-erased object resource.

ListMeta

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

NotUsed

Empty struct for when data should be discarded

Object

A standard Kubernetes object with .spec and .status.

ObjectList

A generic Kubernetes object list

ObjectMeta

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

Request

A Kubernetes request builder

Status

A Kubernetes status object

TypeMeta

Type information that is flattened into every kubernetes object

Enums

WatchEvent

A raw event returned from a watch query

Traits

CustomResourceExt

Extension trait that will be implemented by kube-derive

Resource

An accessor trait for a kubernetes Resource.

ResourceExt

Helper methods for resources.