Struct k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceDefinitionNames
source · pub struct CustomResourceDefinitionNames {
pub categories: Option<Vec<String>>,
pub kind: String,
pub list_kind: Option<String>,
pub plural: String,
pub short_names: Option<Vec<String>>,
pub singular: Option<String>,
}
Expand description
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
Fields§
§categories: Option<Vec<String>>
categories is a list of grouped resources this custom resource belongs to (e.g. ‘all’). This is published in API discovery documents, and used by clients to support invocations like kubectl get all
.
kind: String
kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the kind
attribute in API calls.
list_kind: Option<String>
listKind is the serialized kind of the list for this resource. Defaults to “kind
List”.
plural: String
plural is the plural name of the resource to serve. The custom resources are served under /apis/\<group\>/\<version\>/.../\<plural\>
. Must match the name of the CustomResourceDefinition (in the form \<names.plural\>.\<group\>
). Must be all lowercase.
short_names: Option<Vec<String>>
shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like kubectl get \<shortname\>
. It must be all lowercase.
singular: Option<String>
singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased kind
.
Trait Implementations§
source§impl Clone for CustomResourceDefinitionNames
impl Clone for CustomResourceDefinitionNames
source§fn clone(&self) -> CustomResourceDefinitionNames
fn clone(&self) -> CustomResourceDefinitionNames
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl DeepMerge for CustomResourceDefinitionNames
impl DeepMerge for CustomResourceDefinitionNames
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for CustomResourceDefinitionNames
impl Default for CustomResourceDefinitionNames
source§fn default() -> CustomResourceDefinitionNames
fn default() -> CustomResourceDefinitionNames
source§impl<'de> Deserialize<'de> for CustomResourceDefinitionNames
impl<'de> Deserialize<'de> for CustomResourceDefinitionNames
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
source§impl JsonSchema for CustomResourceDefinitionNames
impl JsonSchema for CustomResourceDefinitionNames
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moresource§impl PartialEq for CustomResourceDefinitionNames
impl PartialEq for CustomResourceDefinitionNames
source§fn eq(&self, other: &CustomResourceDefinitionNames) -> bool
fn eq(&self, other: &CustomResourceDefinitionNames) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CustomResourceDefinitionNames
Auto Trait Implementations§
impl Freeze for CustomResourceDefinitionNames
impl RefUnwindSafe for CustomResourceDefinitionNames
impl Send for CustomResourceDefinitionNames
impl Sync for CustomResourceDefinitionNames
impl Unpin for CustomResourceDefinitionNames
impl UnwindSafe for CustomResourceDefinitionNames
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)