@ServiceBrokerRestController public class ServiceInstanceBindingController extends BaseController
catalogService
Constructor and Description |
---|
ServiceInstanceBindingController(CatalogService catalogService,
ServiceInstanceBindingService serviceInstanceBindingService)
Construct a new
ServiceInstanceBindingController |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<ResponseEntity<CreateServiceInstanceBindingResponse>> |
createServiceInstanceBinding(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
String requestIdentity,
@Valid CreateServiceInstanceBindingRequest request)
REST controller for creating a service instance binding
|
reactor.core.publisher.Mono<ResponseEntity<DeleteServiceInstanceBindingResponse>> |
deleteServiceInstanceBinding(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
String serviceDefinitionId,
String planId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
String requestIdentity)
REST controller for deleting a service instance binding
|
reactor.core.publisher.Mono<ResponseEntity<GetServiceInstanceBindingResponse>> |
getServiceInstanceBinding(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
String apiInfoLocation,
String originatingIdentityString,
String requestIdentity)
REST controller for getting a service instance binding
|
reactor.core.publisher.Mono<ResponseEntity<GetLastServiceBindingOperationResponse>> |
getServiceInstanceBindingLastOperation(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
String serviceDefinitionId,
String planId,
String operation,
String apiInfoLocation,
String originatingIdentityString,
String requestIdentity)
REST Controller for getting the last operation of a service instance binding
|
configureCommonRequestFields, configureCommonRequestFields, getAsyncResponseCode, getRequiredServiceDefinition, getRequiredServiceDefinitionPlan, getServiceDefinition, getServiceDefinitionPlan, parseOriginatingIdentity
public ServiceInstanceBindingController(CatalogService catalogService, ServiceInstanceBindingService serviceInstanceBindingService)
ServiceInstanceBindingController
catalogService
- the catalog serviceserviceInstanceBindingService
- the service instance binding service@PutMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}","/v2/service_instances/{instanceId}/service_bindings/{bindingId}"}) public reactor.core.publisher.Mono<ResponseEntity<CreateServiceInstanceBindingResponse>> createServiceInstanceBinding(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @PathVariable(value="bindingId") String bindingId, @RequestParam(value="accepts_incomplete",required=false) boolean acceptsIncomplete, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString, @RequestHeader(value="X-Broker-API-Request-Identity",required=false) String requestIdentity, @Valid @RequestBody @Valid CreateServiceInstanceBindingRequest request)
pathVariables
- the path variablesserviceInstanceId
- the service instance IDbindingId
- the service binding IDacceptsIncomplete
- indicates an asynchronous requestapiInfoLocation
- location of the API info endpoint of the platform instanceoriginatingIdentityString
- identity of the user that initiated the request from the platformrequestIdentity
- identity of the request sent from the platformrequest
- the request body@GetMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}","/v2/service_instances/{instanceId}/service_bindings/{bindingId}"}) public reactor.core.publisher.Mono<ResponseEntity<GetServiceInstanceBindingResponse>> getServiceInstanceBinding(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @PathVariable(value="bindingId") String bindingId, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString, @RequestHeader(value="X-Broker-API-Request-Identity",required=false) String requestIdentity)
pathVariables
- the path variablesserviceInstanceId
- the service instance IDbindingId
- the service binding IDapiInfoLocation
- location of the API info endpoint of the platform instanceoriginatingIdentityString
- identity of the user that initiated the request from the platformrequestIdentity
- identity of the request sent from the platform@GetMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}/last_operation","/v2/service_instances/{instanceId}/service_bindings/{bindingId}/last_operation"}) public reactor.core.publisher.Mono<ResponseEntity<GetLastServiceBindingOperationResponse>> getServiceInstanceBindingLastOperation(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @PathVariable(value="bindingId") String bindingId, @RequestParam(value="service_id",required=false) String serviceDefinitionId, @RequestParam(value="plan_id",required=false) String planId, @RequestParam(value="operation",required=false) String operation, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString, @RequestHeader(value="X-Broker-API-Request-Identity",required=false) String requestIdentity)
pathVariables
- the path variablesserviceInstanceId
- the service instance IDbindingId
- the service binding IDserviceDefinitionId
- the service definition IDplanId
- the plan IDoperation
- description of the operation being performedapiInfoLocation
- location of the API info endpoint of the platform instanceoriginatingIdentityString
- identity of the user that initiated the request from the platformrequestIdentity
- identity of the request sent from the platform@DeleteMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}","/v2/service_instances/{instanceId}/service_bindings/{bindingId}"}) public reactor.core.publisher.Mono<ResponseEntity<DeleteServiceInstanceBindingResponse>> deleteServiceInstanceBinding(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @PathVariable(value="bindingId") String bindingId, @RequestParam(value="service_id") String serviceDefinitionId, @RequestParam(value="plan_id") String planId, @RequestParam(value="accepts_incomplete",required=false) boolean acceptsIncomplete, @RequestHeader(value="X-Api-Info-Location",required=false) String apiInfoLocation, @RequestHeader(value="X-Broker-API-Originating-Identity",required=false) String originatingIdentityString, @RequestHeader(value="X-Broker-API-Request-Identity",required=false) String requestIdentity)
pathVariables
- the path variablesserviceInstanceId
- the service instance IDbindingId
- the service binding IDserviceDefinitionId
- the service definition IDplanId
- the plan IDacceptsIncomplete
- indicates an asynchronous requestapiInfoLocation
- location of the API info endpoint of the platform instanceoriginatingIdentityString
- identity of the user that initiated the request from the platformrequestIdentity
- identity of the request sent from the platform