pub struct CustomResourceConversion {
pub strategy: String,
pub webhook: Option<WebhookConversion>,
}
Expand description
CustomResourceConversion describes how to convert different versions of a CR.
Fields
strategy: String
strategy specifies how custom resources are converted between versions. Allowed values are: - None
: The converter only change the apiVersion and would not touch any other field in the custom resource. - Webhook
: API Server will call to an external webhook to do the conversion. Additional information
is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.
webhook: Option<WebhookConversion>
webhook describes how to call the conversion webhook. Required when strategy
is set to Webhook
.
Trait Implementations
sourceimpl Clone for CustomResourceConversion
impl Clone for CustomResourceConversion
sourcefn clone(&self) -> CustomResourceConversion
fn clone(&self) -> CustomResourceConversion
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CustomResourceConversion
impl Debug for CustomResourceConversion
sourceimpl DeepMerge for CustomResourceConversion
impl DeepMerge for CustomResourceConversion
sourcefn merge_from(&mut self, other: CustomResourceConversion)
fn merge_from(&mut self, other: CustomResourceConversion)
Merge
other
into self
.sourceimpl Default for CustomResourceConversion
impl Default for CustomResourceConversion
sourcefn default() -> CustomResourceConversion
fn default() -> CustomResourceConversion
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CustomResourceConversion
impl<'de> Deserialize<'de> for CustomResourceConversion
sourcefn deserialize<D>(
deserializer: D
) -> Result<CustomResourceConversion, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<CustomResourceConversion, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<CustomResourceConversion> for CustomResourceConversion
impl PartialEq<CustomResourceConversion> for CustomResourceConversion
sourcefn eq(&self, other: &CustomResourceConversion) -> bool
fn eq(&self, other: &CustomResourceConversion) -> bool
sourceimpl Serialize for CustomResourceConversion
impl Serialize for CustomResourceConversion
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CustomResourceConversion
Auto Trait Implementations
impl RefUnwindSafe for CustomResourceConversion
impl Send for CustomResourceConversion
impl Sync for CustomResourceConversion
impl Unpin for CustomResourceConversion
impl UnwindSafe for CustomResourceConversion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more