@ServiceBrokerRestController public class ServiceInstanceController extends BaseController
catalogService
Constructor and Description |
---|
ServiceInstanceController(CatalogService catalogService,
ServiceInstanceService serviceInstanceService) |
Modifier and Type | Method and Description |
---|---|
ResponseEntity<CreateServiceInstanceResponse> |
createServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
@Valid CreateServiceInstanceRequest request) |
ResponseEntity<DeleteServiceInstanceResponse> |
deleteServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
String serviceDefinitionId,
String planId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<GetServiceInstanceResponse> |
getServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<GetLastServiceOperationResponse> |
getServiceInstanceLastOperation(Map<String,String> pathVariables,
String serviceInstanceId,
String serviceDefinitionId,
String planId,
String operation,
String apiInfoLocation,
String originatingIdentityString) |
ResponseEntity<UpdateServiceInstanceResponse> |
updateServiceInstance(Map<String,String> pathVariables,
String serviceInstanceId,
boolean acceptsIncomplete,
String apiInfoLocation,
String originatingIdentityString,
@Valid UpdateServiceInstanceRequest request) |
getAsyncResponseCode, getRequiredServiceDefinition, getServiceDefinition, getServiceDefinitionPlan, parseOriginatingIdentity, setCommonRequestFields, setCommonRequestFields
@Autowired public ServiceInstanceController(CatalogService catalogService, ServiceInstanceService serviceInstanceService)
@PutMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}","/v2/service_instances/{instanceId}"}) public ResponseEntity<CreateServiceInstanceResponse> createServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @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 CreateServiceInstanceRequest request)
@GetMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}","/v2/service_instances/{instanceId}"}) public ResponseEntity<GetServiceInstanceResponse> getServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @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}/last_operation","/v2/service_instances/{instanceId}/last_operation"}) public ResponseEntity<GetLastServiceOperationResponse> getServiceInstanceLastOperation(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @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}","/v2/service_instances/{instanceId}"}) public ResponseEntity<DeleteServiceInstanceResponse> deleteServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @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)
@PatchMapping(value={"/{platformInstanceId}/v2/service_instances/{instanceId}","/v2/service_instances/{instanceId}"}) public ResponseEntity<UpdateServiceInstanceResponse> updateServiceInstance(@PathVariable Map<String,String> pathVariables, @PathVariable(value="instanceId") String serviceInstanceId, @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 UpdateServiceInstanceRequest request)