Interface IServiceInstanceBlocking
- Namespace
 - OpenServiceBroker.Instances
 
- Assembly
 - OpenServiceBroker.Server.dll
 
Manages Service Instances with blocking operations.
public interface IServiceInstanceBlocking : IServiceInstanceBase
  - Inherited Members
 
- Extension Methods
 
Methods
DeprovisionAsync(ServiceInstanceContext, string, string)
Deprovisions/deletes a Service Instance.
Task DeprovisionAsync(ServiceInstanceContext context, string serviceId, string planId)
  Parameters
contextServiceInstanceContextThe id of instance being deleted.
serviceIdstringThe id of the service associated with the instance being deleted.
planIdstringThe id of the plan associated with the instance being deleted.
Returns
Exceptions
- GoneException
 The instance does not exist (anymore).
ProvisionAsync(ServiceInstanceContext, ServiceInstanceProvisionRequest)
Provisions a Service Instance.
Task<ServiceInstanceProvision> ProvisionAsync(ServiceInstanceContext context, ServiceInstanceProvisionRequest request)
  Parameters
contextServiceInstanceContextThe id of instance to provision.
requestServiceInstanceProvisionRequestParameters for the requested Service Instance provision
Returns
- Task<ServiceInstanceProvision>
 the provisioned instance
Exceptions
- ConflictException
 An instance with the same id already exists but with different attributes.
UpdateAsync(ServiceInstanceContext, ServiceInstanceUpdateRequest)
Updates a Service Instance.
Task UpdateAsync(ServiceInstanceContext context, ServiceInstanceUpdateRequest request)
  Parameters
contextServiceInstanceContextThe id of instance to update.
requestServiceInstanceUpdateRequestParameters for the requested Service Instance update
Returns
Exceptions
- BrokerException
 The requested change is not supported.