Trait kube_core::crd::v1::CustomResourceExt[][src]

pub trait CustomResourceExt {
    fn crd() -> CustomResourceDefinition;
fn crd_name() -> &'static str;
fn api_resource() -> ApiResource; }
Expand description

Extension trait that will be implemented by kube-derive

This trait variant is implemented by default (or when #[kube(apiextensions = "v1")])

Required methods

Helper to generate the CRD including the JsonSchema

This is using the stable v1::CustomResourceDefinitions (present in kubernetes >= 1.16)

Helper to return the name of this CustomResourceDefinition in kubernetes.

This is not the name of an instance of this custom resource but the CustomResourceDefinition object itself.

Helper to generate the api information type for use with the dynamic Api

Implementors