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 final String
     
    static final String
     
    static final String
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AdmissionEndpoint(AdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> mutationController, AdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> validatingController, AsyncAdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> asyncMutatingController, AsyncAdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> asyncValidatingController)
     
  • Method Summary

    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.AdmissionReview
    mutate(io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
     
    io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview
    validate(io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview admissionReview)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AdmissionEndpoint

      @Autowired public AdmissionEndpoint(@Qualifier("mutatingController") AdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> mutationController, @Qualifier("validatingController") AdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> validatingController, @Qualifier("asyncMutatingController") AsyncAdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> asyncMutatingController, @Qualifier("asyncValidatingController") AsyncAdmissionController<io.fabric8.kubernetes.api.model.networking.v1.Ingress> asyncValidatingController)
  • Method Details

    • 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)