+ api.A1MediatorA1ControllerCreateOrReplacePolicyInstanceHandler = a1_mediator.A1ControllerCreateOrReplacePolicyInstanceHandlerFunc(func(params a1_mediator.A1ControllerCreateOrReplacePolicyInstanceParams) middleware.Responder {
+ a1.Logger.Debug("handler for create policy type instance ")
+ if err = r.rh.CreatePolicyInstance(models.PolicyTypeID(params.PolicyTypeID), models.PolicyInstanceID(params.PolicyInstanceID), params.Body); err == nil {
+ return a1_mediator.NewA1ControllerCreateOrReplacePolicyInstanceAccepted()
+ }
+ if r.rh.IsValidJson(err) {
+ return a1_mediator.NewA1ControllerCreateOrReplacePolicyInstanceBadRequest()
+ }
+ return a1_mediator.NewA1ControllerCreateOrReplacePolicyInstanceServiceUnavailable()
+
+ })
+