All Classes and Interfaces

Class
Description
HandlerInterceptor that inspects the service broker API version passed in all request headers and compares it to the API version supported by the broker.
WebFilter that configures checking for an appropriate service broker API version.
Auto-configuration for the service broker API validation.
Auto-configuration for the service broker API validation.
WebMvcConfigurer that configures checking for an appropriate service broker API version.
Completion flow for service binding asynchronous get last operation request.
Error flow for service binding asynchronous get last operation request.
Event flow registry for asynchronous get last binding operation requests.
Initialization flow for service binding asynchronous get last operation request.
Completion flow for asynchronous get last operation reguest.
Error flow for asynchronous get last operation reguest.
Event flow registry for asynchronous get last operation requests.
Initialization flow for asynchronous get last operation reguest.
Details of a request that supports arbitrary parameters and asynchronous behavior.
Details of a request that supports asynchronous operations.
Details of a response that support asynchronous behavior.
Base functionality shared by controllers.
An implementation of the CatalogService that allows the Catalog to be specified as a Spring Bean.
Service Instance Binding Metadata
Provides a fluent API for constructing a BindingMetadata.
Details of any platform resources that a service binding will be associated with.
Provides a fluent API for constructing a BindResource.
Object for configuring the version of the API supported by the service broker.
Internal class for marshaling a catalog of services within ServiceBrokerProperties configuration properties.
The catalog of services offered by the service broker.
Provides a fluent API for constructing a Catalog.
Provide endpoints for the catalog API.
An exception thrown when a Catalog is not configured.
This interface is implemented by service brokers to process requests to retrieve the service catalog.
Cloud Foundry specific contextual information under which the service instance is to be provisioned or updated.
Provides a fluent API for constructing a CloudFoundryContext.
Platform specific contextual information under which the service instance is to be provisioned or updated.
Builder class for Context.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes a service offered by this broker.
Details of a response to a request to create a new service instance binding associated with an application.
Provides a fluent API for constructing a CreateServiceInstanceAppBindingResponse.
Completion flow for create service instance binding request.
Error flow for create service instance binding request.
Event flow registry for create service instance binding requests.
Initialization flow for create service instance binding request.
Details of a request to create a service instance binding.
Provides a fluent API for constructing a CreateServiceInstanceBindingRequest.
Details of a response to a service instance binding create request.
Provides a fluent API for constructing a CreateServiceInstanceResponse.
Completion flow for create service instance request.
Error flow for create service instance request.
Event flow registry for create service instance requests.
Initialization flow for create service instance request.
Details of a request to create a new service instance.
Provides a fluent API for constructing a CreateServiceInstanceRequest.
Details of a response to a request to create a new service instance.
Provides a fluent API for constructing a CreateServiceInstanceResponse.
Details of a response to a request to create a new service instance binding associated with a route.
Provides a fluent API for constructing a CreateServiceInstanceAppBindingResponse.
Internal class for marshaling ServiceBrokerProperties configuration properties that describe the dashboard URI for a ServiceDefinition.
The dashboard URI for a ServiceDefinition.
Provides a fluent API for constructing a DashboardClient.
Completion flow for delete service instance binding request.
Error flow for delete service instance binding request.
Event flow registry for delete service instance binding requests.
Initialization flow for delete service instance binding request.
Details of a request to delete a service instance binding.
Provides a fluent API for constructing a DeleteServiceInstanceBindingRequest.
Details of a response to a request to delete a service instance binding.
Provides a fluent API for constructing a DeleteServiceInstanceBindingResponse.
Completion flow for delete service instance request.
Error flow for delete service instance request.
Event flow registry for delete service instance requests.
Initialization flow for delete service instance request.
Details of a request to delete a service instance.
Provides a fluent API for constructing a DeleteServiceInstanceRequest.
Details of a response to a request to delete a service instance.
Provides a fluent API for constructing a DeleteServiceInstanceResponse.
The network endpoints that the Application uses to connect to the Service Instance.
Provides a fluid API for constructing an Endpoint.
Values designating the network protocol.
Details of an error reported to the platform from a service broker.
Provides a fluent API for constructing an ErrorMessage.
A collection of registries for various event flows.
Abstract class for defining an event flow registry.
Auto-configuration for the event flow implementation beans.
Details of a request to get the state of the last operation on a service instance binding.
Provides a fluent API for constructing a GetLastServiceBindingOperationRequest.
Details of a response to a request to get the state of the last operation on a service instance binding.
Provides a fluent API for constructing a GetLastServiceBindingOperationResponse.
Details of a request to get the state of the last operation on a service instance.
Provides a fluent API for constructing a GetLastServiceOperationRequest.
Details of a response to a request to get the state of the last operation on a service instance.
Provides a fluent API for constructing a GetLastServiceOperationResponse.
Details of a response to a request to retrieve a service instance binding associated with an application.
Provides a fluent API for constructing a GetServiceInstanceAppBindingResponse.
Details of a request to retrieve a service instance binding.
Provides a fluent API for constructing a CreateServiceInstanceBindingRequest.
Details of a response to a request to retrieve a service instance binding.
Details of a request to retrieve a service instance.
Provides a fluent API for constructing a GetServiceInstanceRequest.
Details of a response to a request to get the details a service instance.
Provides a fluent API for constructing a GetServiceInstanceResponse.
Details of a response to a request to create a new service instance binding associated with a route.
Provides a fluent API for constructing a GetServiceInstanceRouteBindingResponse.
Kubernetes specific contextual information under which the service instance is to be provisioned or updated.
Builder class for KubernetesContext.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes a maintenance info available for a Plan.
Maintenance info available for a Plan.
Provides a fluent API for constructing a MaintenanceInfo.
Internal class for marshaling abstract catalog metadata.
Internal class for marshaling ServiceBrokerProperties configuration properties that describe a JSON Schema for a service broker object method.
JSON Schema for a service broker object method.
Provides a fluent API for constructing a MethodSchema.
Default implementation of ServiceInstanceBindingService for service brokers that do not support bindable services.
Returned if a create, update, or delete operation is in progress.
The list of acceptable states for an operation that is being processed asynchronously.
Utilities for mapping parameter maps to Java beans.
Internal class for marshaling ServiceBrokerProperties configuration properties that describe a service plan available for a ServiceDefinition.
A service plan available for a ServiceDefinition.
Provides a fluent API for constructing a Plan.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes a service offered by this broker.
Platform specific contextual information under which the service instance is to be provisioned or updated.
Provides a fluent API for constructing a PlatformContext.
HandlerInterceptor that inspects the request for the presence of the X-Broker-API-Request -Identity header and sets the corresponding value in the same response header.
WebFilter that inspects the request for the presence of the X-Broker-API-Request-Identity header and sets the corresponding value in the same response header.
Verifies that a required Catalog is configured.
Verifies that a ServiceInstanceService is configured.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes a JSON Schemas available for a Plan.
JSON Schemas available for a Plan.
Provides a fluent API for constructing a Schemas.
Internal class for marshaling ServiceBrokerProperties configuration properties that describe a Service binding JSON Schemas.
Service binding JSON Schemas.
Provides a fluent API for constructing a ServiceBindingSchema.
Provides a formatted message indicating that the service broker does not support the version of the Open Service Broker API provided by the platform.
Thrown to indicate that the version of the API supported by the broker doesn't match the version provided by the platform.
Thrown to indicate that the API version header is missing from the request.
Thrown to indicate that a service broker requires that the platform support asynchronous processing of operations.
Auto-configuration for the service broker implementation beans.
Provides a Catalog bean when catalog properties are available in external.
Thrown to indicate that the service broker received a binding request without an application resource, but only supports binding to applications.
Thrown to indicate that the service broker received concurrent requests to modify a resource.
Thrown to indicate that a request to create a service instance or binding was received while asynchronous creation of the identical service instance or binding is in progress.
Thrown to indicate that a request to delete a service instance or binding was received while asynchronous deletion of the identical service instance or binding is in progress.
Thrown to indicate underlying service broker errors (like connectivity to the service being brokered) not covered by a more specific exception.
Exception handling logic shared by all Controllers.
Thrown to indicate that parameters passed in the originating identity header are not understood by the service broker.
Thrown to indicate that parameters passed in a create or update request are not understood by the service broker.
Thrown to indicate that the maintenance_info.version provided in the request does not match the maintenance_info.version described for the service plan in the service broker's catalog
Thrown to indicate that a request for a service instance or binding was received while asynchronous creation of the service instance or binding is in progress.
ConfigurationProperties for a Service Broker.
Details common to all service broker requests.
 
Thrown to indicate that a service broker is able to accept requests from the platform but is temporarily unable to process those requests.
Thrown to indicate that a request to update a service instance was received while asynchronous updating of the identical service instance is in progress.
Auto-configuration for the service broker REST API endpoints.
Exception handling logic shared by WebFlux Controllers.
Auto-configuration for the service broker REST API endpoints.
Exception handling logic shared by Web MVC Controllers.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes a service offered by this broker.
A service offered by this broker.
Provides a fluent API for constructing a ServiceDefinition.
Thrown to indicate that a request includes a service definition ID that does not exist in the service broker catalog.
Thrown to indicate that a request includes a plan ID that does not exist in the service broker catalog.
The list of acceptable values for the requires field of a service definition.
Provide endpoints for the service bindings API.
Thrown to indicate that a request includes a service binding ID that is not known to the service broker.
Internal implementation of ServiceInstanceBindingService that attaches event hooks to the requests to create and delete service instance bindings.
Thrown to indicate that a service binding create request was received for a binding that already exists with parameters that are different from the existing binding.
This interface is implemented by service brokers to process requests to create and delete service instance bindings.
Provide endpoints for the service instances API.
Thrown to indicate that a request includes a service instance ID that is not known to the service broker.
Internal implementation of ServiceInstanceService that attaches event hooks to requests related to provisioning, updating, and deprovisioning service instances.
Thrown to indicate that a service instance create request was received for an instance that already exists with parameters that are different from the existing instance.
Service instance metadata.
Provides a fluent API for constructing a ServiceInstanceMetadata.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes service instance JSON Schemas.
Service instance JSON Schemas.
Provides a fluent API for constructing a ServiceInstanceSchema.
This interface is implemented by service brokers to process requests related to provisioning, updating, and deprovisioning service instances.
An exception thrown when a ServiceInstanceService bean is not configured.
Thrown to indicate that a request to update a service instance can not be fulfilled by the service broker.
Internal class for marshaling ServiceBrokerProperties configuration properties that describes a service offered by this broker.
Represents a type of distributed VolumeDevice which can be mounted on multiple app instances simultaneously.
Provides a fluent API for constructing a SharedVolumeDevice.
Completion flow for update service instance request.
Error flow for update service instance request.
Event flow registry for update service instance requests.
Initialization flow for update service instance request.
Details of a request to update a service instance.
Information about the service instance prior to the update request.
Provides a fluent API for constructing a UpdateServiceInstanceRequest.PreviousValues.
Provides a fluent API for constructing a UpdateServiceInstanceRequest.
Details of a response to a request to update a service instance.
Provides a fluent API for constructing an UpdateServiceInstanceResponse.
Base class for types of volume devices.
Details of a volume mount in a service binding response.
Values specifying the type of device to mount.
Values designating whether the mounted volume can be written to or read from.
Provides a fluent API for constructing a VolumeMount.