Class DefaultRequestMutator<T extends io.fabric8.kubernetes.api.model.KubernetesResource>
- java.lang.Object
-
- org.apache.flink.kubernetes.operator.admission.mutator.DefaultRequestMutator<T>
-
- Type Parameters:
T
- Resource type.
- All Implemented Interfaces:
io.javaoperatorsdk.admissioncontroller.RequestHandler
public class DefaultRequestMutator<T extends io.fabric8.kubernetes.api.model.KubernetesResource> extends java.lang.Object implements io.javaoperatorsdk.admissioncontroller.RequestHandler
The default request mutator. It's copied from theDefaultRequestMutator
with a modified path diff util to serialize out include non-null.
-
-
Constructor Summary
Constructors Constructor Description DefaultRequestMutator(io.javaoperatorsdk.admissioncontroller.mutation.Mutator<T> mutator)
DefaultRequestMutator(io.javaoperatorsdk.admissioncontroller.mutation.Mutator<T> mutator, io.javaoperatorsdk.admissioncontroller.clone.Cloner<T> cloner)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static io.fabric8.kubernetes.api.model.admission.v1.AdmissionResponse
admissionResponseFromMutation(io.fabric8.kubernetes.api.model.KubernetesResource originalResource, io.fabric8.kubernetes.api.model.KubernetesResource mutatedResource)
io.fabric8.kubernetes.api.model.admission.v1.AdmissionResponse
handle(io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest admissionRequest)
-
-
-
Constructor Detail
-
DefaultRequestMutator
public DefaultRequestMutator(io.javaoperatorsdk.admissioncontroller.mutation.Mutator<T> mutator)
-
-
Method Detail
-
handle
public io.fabric8.kubernetes.api.model.admission.v1.AdmissionResponse handle(io.fabric8.kubernetes.api.model.admission.v1.AdmissionRequest admissionRequest)
- Specified by:
handle
in interfaceio.javaoperatorsdk.admissioncontroller.RequestHandler
-
admissionResponseFromMutation
public static io.fabric8.kubernetes.api.model.admission.v1.AdmissionResponse admissionResponseFromMutation(io.fabric8.kubernetes.api.model.KubernetesResource originalResource, io.fabric8.kubernetes.api.model.KubernetesResource mutatedResource)
-
-