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.