Module kube::api [−][src]
Expand description
API helpers for structured interaction with the Kubernetes API
Structs
Api | The generic Api abstraction |
ApiResource | Contains information about Kubernetes API resources which is enough for working with it. |
AttachParams | Parameters for attaching to a container in a Pod. |
AttachedProcess | ws Represents an attached process in a container for |
DeleteParams | Common query parameters for delete calls |
DynamicObject | A dynamic representation of a kubernetes object |
EvictParams | Params for evictable objects |
GroupVersionKind | Contains enough information to identify 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}. |
ListParams | Common query parameters used in watch/list/delete calls on collections |
LogParams | Params for logging |
NotUsed | Empty struct for when data should be discarded |
Object | A standard Kubernetes object with |
ObjectList | A generic Kubernetes object list |
ObjectMeta | ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. |
PatchParams | Common query parameters for patch calls |
PostParams | Common query parameters for put/post calls |
Preconditions | Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. |
Request | A Kubernetes request builder |
ScaleSpec | ScaleSpec describes the attributes of a scale subresource. |
ScaleStatus | ScaleStatus represents the current status of a scale subresource. |
TypeMeta | Type information that is flattened into every kubernetes object |
Enums
Patch | Describes changes that should be applied to a resource |
PropagationPolicy | Propagation policy when deleting single objects |
WatchEvent | A raw event returned from a watch query |
Traits
Attachable | ws Marker trait for objects that has attach |
Evictable | Marker trait for objects that can be evicted |
Executable | ws Marker trait for objects that has exec |
Loggable | Marker trait for objects that has logs |
Resource | An accessor trait for a kubernetes Resource. |
ResourceExt | Helper methods for resources. |