@ServiceBrokerRestController public class ServiceInstanceBindingController extends BaseController
catalogService
Constructor and Description |
---|
ServiceInstanceBindingController(CatalogService catalogService,
ServiceInstanceBindingService serviceInstanceBindingService) |
Modifier and Type | Method and Description |
---|---|
ResponseEntity<CreateServiceInstanceBindingResponse> |
createServiceInstanceBinding(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
@Valid CreateServiceInstanceBindingRequest request) |
ResponseEntity<DeleteServiceInstanceBindingResponse> |
deleteServiceInstanceBinding(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
String serviceDefinitionId,
String planId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<GetServiceInstanceBindingResponse> |
getServiceInstanceBinding(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<GetLastServiceBindingOperationResponse> |
getServiceInstanceBindingLastOperation(Map<String,String> pathVariables,
String serviceInstanceId,
String bindingId,
String serviceDefinitionId,
String planId,
String operation,
String apiInfoLocation,
String originatingIdentityString) |
getAsyncResponseCode, getRequiredServiceDefinition, getServiceDefinition, getServiceDefinitionPlan, parseOriginatingIdentity, setCommonRequestFields, setCommonRequestFields
@Autowired public ServiceInstanceBindingController(CatalogService catalogService, ServiceInstanceBindingService serviceInstanceBindingService)
@PutMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}","/v2/service_instances/{instanceId}/service_bindings/{bindingId}"}) public 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, @Valid @RequestBody @Valid CreateServiceInstanceBindingRequest request)
@GetMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}","/v2/service_instances/{instanceId}/service_bindings/{bindingId}"}) public 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)
@GetMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}/last_operation","/v2/service_instances/{instanceId}/service_bindings/{bindingId}/last_operation"}) public 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)
@DeleteMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}/service_bindings/{bindingId}","/v2/service_instances/{instanceId}/service_bindings/{bindingId}"}) public 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)