Table of Contents

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

context ServiceInstanceContext

The id of instance being deleted.

serviceId string

The id of the service associated with the instance being deleted.

planId string

The id of the plan associated with the instance being deleted.

Returns

Task

Exceptions

GoneException

The instance does not exist (anymore).

ProvisionAsync(ServiceInstanceContext, ServiceInstanceProvisionRequest)

Provisions a Service Instance.

Task<ServiceInstanceProvision> ProvisionAsync(ServiceInstanceContext context, ServiceInstanceProvisionRequest request)

Parameters

context ServiceInstanceContext

The id of instance to provision.

request ServiceInstanceProvisionRequest

Parameters 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

context ServiceInstanceContext

The id of instance to update.

request ServiceInstanceUpdateRequest

Parameters for the requested Service Instance update

Returns

Task

Exceptions

BrokerException

The requested change is not supported.