Class AdmissionEndpoint
- java.lang.Object
-
- io.javaoperatorsdk.webhook.sample.springboot.admission.AdmissionEndpoint
-
@RestController public class AdmissionEndpoint extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringASYNC_MUTATE_PATHstatic StringASYNC_VALIDATE_PATHstatic StringMUTATE_PATHstatic StringVALIDATE_PATH
-
Constructor Summary
Constructors Constructor Description AdmissionEndpoint(AdmissionController<io.fabric8.kubernetes.api.model.Pod> mutationController, AdmissionController<io.fabric8.kubernetes.api.model.Pod> validatingController, AsyncAdmissionController<io.fabric8.kubernetes.api.model.Pod> asyncMutatingController, AsyncAdmissionController<io.fabric8.kubernetes.api.model.Pod> asyncValidatingController)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview>asyncMutate(io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)reactor.core.publisher.Mono<io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview>asyncValidate(io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)io.fabric8.kubernetes.api.model.admission.v1.AdmissionReviewmutate(io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)io.fabric8.kubernetes.api.model.admission.v1.AdmissionReviewvalidate(io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
-
-
-
Field Detail
-
MUTATE_PATH
public static final String MUTATE_PATH
- See Also:
- Constant Field Values
-
VALIDATE_PATH
public static final String VALIDATE_PATH
- See Also:
- Constant Field Values
-
ASYNC_MUTATE_PATH
public static final String ASYNC_MUTATE_PATH
- See Also:
- Constant Field Values
-
ASYNC_VALIDATE_PATH
public static final String ASYNC_VALIDATE_PATH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AdmissionEndpoint
@Autowired public AdmissionEndpoint(@Qualifier("mutatingController") AdmissionController<io.fabric8.kubernetes.api.model.Pod> mutationController, @Qualifier("validatingController") AdmissionController<io.fabric8.kubernetes.api.model.Pod> validatingController, @Qualifier("asyncMutatingController") AsyncAdmissionController<io.fabric8.kubernetes.api.model.Pod> asyncMutatingController, @Qualifier("asyncValidatingController") AsyncAdmissionController<io.fabric8.kubernetes.api.model.Pod> asyncValidatingController)
-
-
Method Detail
-
mutate
@PostMapping("mutate") @ResponseBody public io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview mutate(@RequestBody io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
-
validate
@PostMapping("validate") @ResponseBody public io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview validate(@RequestBody io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
-
asyncMutate
@PostMapping("async-mutate") @ResponseBody public reactor.core.publisher.Mono<io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview> asyncMutate(@RequestBody io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
-
asyncValidate
@PostMapping("async-validate") @ResponseBody public reactor.core.publisher.Mono<io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview> asyncValidate(@RequestBody io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
-
-