1#![cfg_attr(feature = "pedantic", warn(clippy::pedantic))]
2#![warn(clippy::use_self)]
3#![warn(clippy::map_flatten)]
4#![warn(clippy::map_unwrap_or)]
5#![warn(deprecated_in_future)]
6#![warn(future_incompatible)]
7#![warn(noop_method_call)]
8#![warn(missing_debug_implementations)]
10#![warn(rust_2018_compatibility)]
11#![warn(rust_2021_compatibility)]
12#![warn(rust_2018_idioms)]
13#![warn(unused)]
14#![deny(warnings)]
15
16use std::collections::BTreeMap;
17
18use k8s_openapi::api::core::v1 as corev1;
19use k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1 as apiextensionsv1;
20use k8s_openapi::apimachinery::pkg::apis::meta::v1 as metav1;
21use k8s_openapi::apimachinery::pkg::util::intstr;
22use kube::CustomResource;
23use serde::{Deserialize, Serialize};
24use serde_with::{serde_as, skip_serializing_none};
25
26pub mod errors;
27pub mod v1beta1;
28
29#[skip_serializing_none]
30#[derive(Clone, Debug, Default, Serialize, Deserialize)]
31#[serde(rename_all = "camelCase")]
32pub struct TypeMeta {
33 pub kind: Option<String>,
34 pub api_version: Option<String>,
35}
36
37