Open Service Broker is an implementation of the "Open Service Broker API" based on Spring Boot & Groovy. It enables platforms such as Cloud Foundry & Kubernetes to provision and manage services.
A plan can have a dynamic amount of dynamic parameters. An UI Implementation (Portal, FatClient) must have a way to get information on what parameters have to be sent and how the input controls should look and validate. The service broker api specifies schema objects, which allow the define such information in form of jsonSchema.
Requirements
[ ] A jsonSchema for Create ServiceInstance, Update ServiceInstance and Bind ServiceInstance can be defined
[ ] The jsonSchema can be defined per Plan
[ ] The defined jsonSchema are returned on the Catalogue Endpoint as specified in the ServiceBrokerAPI
[ ] the schemas are not Mandatory
Optional
[ ] On defining a jsonSchema, the schema is validated that it is (atleast) JSON Schema draft v4 compliant
Proposal
Add 3 new Text Columns to Plan Table
Add Mapper on POST/PUT ServiceDefinition to set jsonSchema
Change Catalogue Objects to return a ServiceBroker API compliant jsonSchema Object
Problem
A plan can have a dynamic amount of dynamic parameters. An UI Implementation (Portal, FatClient) must have a way to get information on what parameters have to be sent and how the input controls should look and validate. The service broker api specifies schema objects, which allow the define such information in form of jsonSchema.
Requirements
Optional
Proposal
Links