package
4.1.0-0.1.42+incompatible
Repository: https://github.com/openshift/service-catalog.git
Documentation: pkg.go.dev
# Functions
GenerateEscapedName takes in an OSB ID and filters it to fit K8S name restrictions.
MarshalRawParameters marshals the specified map of parameters into JSON.
NewBrokerClientManager creates BrokerClientManager instance.
NewClientConfigurationForBroker creates a new ClientConfiguration for connecting to the specified Broker.
NewClusterServiceBrokerKey creates a BrokerKey instance which points to cluster wide broker.
NewController returns a new Open Service Broker catalog controller.
NewServiceBrokerKey creates a BrokerKey instance which points to namespaced broker.
UnmarshalRawParameters produces a map structure from a given raw YAML/JSON input.
# Constants
ContextProfilePlatformKubernetes is the platform name sent in the OSB ContextProfile for requests coming from Kubernetes.
DefaultClusterIDConfigMapName is the k8s name that the clusterid configmap will have.
DefaultClusterIDConfigMapNamespace is the k8s namespace that the clusterid configmap will be stored in.
# Structs
BrokerClientManager stores OSB client instances per broker.
BrokerKey defines a key which points to a broker (cluster wide or namespaced).
SimpleClientBuilder returns a fixed client with different user agents.
# Interfaces
ClientBuilder allows you to get clients and configs for controllers.
Controller describes a controller that backs the service catalog API for Open Service Broker compliant Brokers.
# Type aliases
ReconciliationAction represents a type of action the reconciler should take for a resource.