/** * Create a builder that provides a fluent API for constructing a * {@literal GetServiceInstanceRouteBindingResponse}. * * @return the builder */ public static GetServiceInstanceRouteBindingResponseBuilder builder() { return new GetServiceInstanceRouteBindingResponseBuilder(); }
/** * Create a builder that provides a fluent API for constructing a {@literal VolumeMount}. * * @return the builder */ public static VolumeMountBuilder builder() { return new VolumeMountBuilder(); }
/** * Create a builder that provides a fluent API for constructing a {@link BindResource}. * * <p> * This builder is provided to support testing of * {@link org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService} implementations. * * @return the builder */ public static BindResourceBuilder builder() { return new BindResourceBuilder(); }
@Override public Mono<DeleteServiceInstanceBindingResponse> deleteServiceInstanceBinding(DeleteServiceInstanceBindingRequest request) { String serviceInstanceId = request.getServiceInstanceId(); String bindingId = request.getBindingId(); // // delete any binding-specific credentials // return Mono.just(DeleteServiceInstanceBindingResponse.builder() .async(true) .build()); }
private CreateServiceInstanceBindingRequestBuilder buildCreateRequest() { return CreateServiceInstanceBindingRequest.builder() .serviceDefinitionId(serviceDefinition.getId()) .planId("plan-id") .bindResource(BindResource.builder().build()) .parameters("create-param-1", "value1") .parameters("create-param-2", "value2") .context(requestContext); }
private HttpStatus getCreateResponseCode(CreateServiceInstanceBindingResponse response) { if (response != null) { if (response.isAsync()) { return HttpStatus.ACCEPTED; } else if (response.isBindingExisted()) { return HttpStatus.OK; } } return HttpStatus.CREATED; }
/** * Construct a {@link DeleteServiceInstanceBindingResponse} from the provided values. * * @return the newly constructed {@literal DeleteServiceInstanceResponse} */ public DeleteServiceInstanceBindingResponse build() { return new DeleteServiceInstanceBindingResponse(async, operation); } }
/** * Construct a {@link BindResource} from the provided values. * * @return the newly constructed {@literal BindResource} */ public BindResource build() { return new BindResource(appGuid, route, properties); } }
/** * Construct a {@link GetLastServiceBindingOperationRequest} from the provided values. * * @return the newly constructed {@literal GetLastServiceOperationRequest} */ public GetLastServiceBindingOperationRequest build() { return new GetLastServiceBindingOperationRequest(serviceInstanceId, bindingId, serviceDefinitionId, planId, operation, platformInstanceId, apiInfoLocation, originatingIdentity); } }
/** * Construct a {@link GetServiceInstanceAppBindingResponse} from the provided values. * * @return the newly constructed {@literal GetServiceInstanceAppBindingResponse} */ public GetServiceInstanceAppBindingResponse build() { return new GetServiceInstanceAppBindingResponse(parameters, credentials, syslogDrainUrl, volumeMounts); } }
/** * Construct a {@link GetLastServiceBindingOperationResponse} from the provided values. * * @return the newly constructed {@literal GetLastServiceOperationResponse} */ public GetLastServiceBindingOperationResponse build() { return new GetLastServiceBindingOperationResponse(state, description, deleteOperation); } }
/** * Construct a {@link CreateServiceInstanceBindingResponse} from the provided values. * * @return the newly constructed {@literal CreateServiceInstanceBindingResponse} */ public CreateServiceInstanceBindingResponse build() { return new CreateServiceInstanceBindingResponse(async, operation, bindingExisted); } }
@Override public String toString() { return super.toString() + "GetServiceInstanceAppBindingResponse{" + "credentials=" + credentials + ", syslogDrainUrl='" + syslogDrainUrl + '\'' + ", volumeMounts=" + volumeMounts + '}'; }
/** * Create a builder that provides a fluent API for constructing a {@literal GetServiceInstanceAppBindingResponse}. * * @return the builder */ public static GetServiceInstanceAppBindingResponseBuilder builder() { return new GetServiceInstanceAppBindingResponseBuilder(); }
@Override public String toString() { return super.toString() + "CreateServiceInstanceRouteBindingResponse{" + "routeServiceUrl='" + routeServiceUrl + '\'' + '}'; }
/** * Create a builder that provides a fluent API for constructing a {@literal DeleteServiceInstanceBindingResponse}. * * @return the builder */ public static DeleteServiceInstanceBindingResponseBuilder builder() { return new DeleteServiceInstanceBindingResponseBuilder(); }
/** * Construct a {@link DeleteServiceInstanceBindingRequest} from the provided values. * * @return the newly constructed {@literal DeleteServiceInstanceBindingRequest} */ public DeleteServiceInstanceBindingRequest build() { return new DeleteServiceInstanceBindingRequest(serviceInstanceId, serviceDefinitionId, planId, bindingId, serviceDefinition, plan, asyncAccepted, platformInstanceId, apiInfoLocation, originatingIdentity); } }
/** * Construct a {@link CreateServiceInstanceBindingRequest} from the provided values. * * @return the newly constructed {@literal CreateServiceInstanceBindingRequest} */ public CreateServiceInstanceBindingRequest build() { return new CreateServiceInstanceBindingRequest(serviceInstanceId, serviceDefinitionId, planId, bindingId, serviceDefinition, plan, asyncAccepted, bindResource, parameters, context, platformInstanceId, apiInfoLocation, originatingIdentity); } }
@Override public Mono<Void> error(CreateServiceInstanceBindingRequest request, Throwable t) { return results.setErrorCreate("error create " + request.getServiceInstanceId()); } }))
/** * Construct a {@link DeleteServiceInstanceBindingResponse} from the provided values. * * @return the newly constructed {@literal DeleteServiceInstanceResponse} */ public DeleteServiceInstanceBindingResponse build() { return new DeleteServiceInstanceBindingResponse(async, operation); } }