Struct k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1beta1::CustomResourceConversion [−][src]
pub struct CustomResourceConversion { pub conversion_review_versions: Option<Vec<String>>, pub strategy: String, pub webhook_client_config: Option<WebhookClientConfig>, }
Expand description
CustomResourceConversion describes how to convert different versions of a CR.
Fields
conversion_review_versions: Option<Vec<String>>
ConversionReviewVersions is an ordered list of preferred ConversionReview
versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, conversion will fail for this object. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Default to \['v1beta1'\]
.
strategy: String
strategy
specifies the conversion strategy. Allowed values are: - None
: The converter only change the apiVersion and would not touch any other field in the CR. - Webhook
: API Server will call to an external webhook to do the conversion. Additional information is needed for this option.
webhook_client_config: Option<WebhookClientConfig>
webhookClientConfig
is the instructions for how to call the webhook if strategy is Webhook
. This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature.
Trait Implementations
impl Clone for CustomResourceConversion
[src]
impl Clone for CustomResourceConversion
[src]fn clone(&self) -> CustomResourceConversion
[src]
fn clone(&self) -> CustomResourceConversion
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for CustomResourceConversion
[src]
impl Debug for CustomResourceConversion
[src]impl Default for CustomResourceConversion
[src]
impl Default for CustomResourceConversion
[src]fn default() -> CustomResourceConversion
[src]
fn default() -> CustomResourceConversion
[src]Returns the “default value” for a type. Read more
impl<'de> Deserialize<'de> for CustomResourceConversion
[src]
impl<'de> Deserialize<'de> for CustomResourceConversion
[src]fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl PartialEq<CustomResourceConversion> for CustomResourceConversion
[src]
impl PartialEq<CustomResourceConversion> for CustomResourceConversion
[src]fn eq(&self, other: &CustomResourceConversion) -> bool
[src]
fn eq(&self, other: &CustomResourceConversion) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &CustomResourceConversion) -> bool
[src]
fn ne(&self, other: &CustomResourceConversion) -> bool
[src]This method tests for !=
.
impl Serialize for CustomResourceConversion
[src]
impl Serialize for CustomResourceConversion
[src]impl StructuralPartialEq for CustomResourceConversion
[src]
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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,