pub struct ConversionResponse {
pub types: Option<TypeMeta>,
pub uid: String,
pub result: Status,
pub converted_objects: Vec<Value>,
}Expand description
Part of ConversionReview which is set on output (i.e. generated by conversion webhook)
Fields§
§types: Option<TypeMeta>TypeMeta of the ConversionReview this response was derived from
This field is copied from the corresponding ConversionRequest.
It is not part of the Kubernetes API, it’s consumed only by kube.
uid: StringCopy of .request.uid
result: StatusOutcome of the conversion operation
Success: all objects were successfully converted Failure: at least one object could not be converted. It is recommended that conversion fails as rare as possible.
converted_objects: Vec<Value>Converted objects
This field should contain objects in the same order as in the request Should be empty if conversion failed.
Implementations§
Source§impl ConversionResponse
impl ConversionResponse
Sourcepub fn for_request(request: ConversionRequest) -> Self
pub fn for_request(request: ConversionRequest) -> Self
Creates a new response, matching provided request
This response must be finalized with one of:
ConversionResponse::successwhen conversion succeededConversionResponse::failurewhen conversion failed
Sourcepub fn success(self, converted_objects: Vec<Value>) -> Self
pub fn success(self, converted_objects: Vec<Value>) -> Self
Creates successful conversion response
converted_objects must specify objects in the exact same order as on input.
Sourcepub fn failure(self, status: Status) -> Self
pub fn failure(self, status: Status) -> Self
Creates failed conversion response (discouraged)
request_uid must be equal to the .uid field in the request.
message and reason will be returned to the apiserver.
Sourcepub fn invalid(status: Status) -> Self
pub fn invalid(status: Status) -> Self
Creates failed conversion response, not matched with any request
You should only call this function when request couldn’t be parsed into ConversionRequest.
Otherwise use error.
Sourcepub fn into_review(self) -> ConversionReview
pub fn into_review(self) -> ConversionReview
Converts response into a ConversionReview value, ready to be sent as a response
Trait Implementations§
Source§impl Clone for ConversionResponse
impl Clone for ConversionResponse
Source§fn clone(&self) -> ConversionResponse
fn clone(&self) -> ConversionResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more