go-open-service-broker-client
A golang client for communicating with service brokers implementing the Open Service Broker API.
This library is most interesting if you are implementing an integration between an application platform and the Open Service Broker API.
import (
osb "sigs.k8s.io/go-open-service-broker-client/v2"
)
func GetBrokerCatalog(URL string) (*osb.CatalogResponse, error) {
config := osb.DefaultClientConfiguration()
config.URL = URL
client, err := osb.NewClient(config)
if err != nil {
return nil, err
}
return client.GetCatalog()
}
This client library supports the following versions of the Open Service Broker API:
Only fields supported by the version configured for a client are sent/returned.
Check out the API specification.
Check out the detailed docs for the v2 client here.
This repository is used in:
service-catalog
incubator repoosb-broker-lib
library for
creating service brokersOverall, to make an excellent golang client for the Open Service Broker API. Specifically:
Goals for the content of the project are:
This project does not aim to provide:
osb-checker
for thatLearn how to engage with the Kubernetes community on the community page.
You can reach the maintainers of this project at:
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.