Versions in this module Expand all Collapse all v1 v1.0.0 Jul 24, 2018 Changes in this version + const APIVersion + const ContextPlatformKubernetes + const OpenServiceBrokerInstanceExternalID + const OriginatingIdentitySchemeKubernetes + const ServiceMetadataDisplayName + const ServiceMetadataDocumentationURL + const ServiceMetadataImageURL + const ServiceMetadataLongDescription + const ServiceMetadataProviderDisplayName + const ServiceMetadataSupportURL + const XBrokerAPIOriginatingIdentity + const XBrokerAPIVersion + var AsyncRequired = ErrorResponse + var ConcurrencyError = ErrorResponse + func ConvertTemplateInstanceRequesterToUser(templateReq *templateapi.TemplateInstanceRequester) user.Info + func ConvertUserToTemplateInstanceRequester(u user.Info) templateapi.TemplateInstanceRequester + func ValidateBindRequest(breq *BindRequest) field.ErrorList + func ValidateProvisionRequest(preq *ProvisionRequest) field.ErrorList + func ValidateUUID(path *field.Path, uuid string) field.ErrorList + type BindRequest struct + AppGUID string + BindResource struct{ ... } + Parameters map[string]string + PlanID string + ServiceID string + type BindResponse struct + Credentials map[string]interface{} + RouteServiceURL string + SyslogDrainURL string + VolumeMounts []interface{} + type Broker interface + Bind func(u user.Info, instanceID string, bindingID string, breq *BindRequest) *Response + Catalog func() *Response + Deprovision func(u user.Info, instanceID string) *Response + LastOperation func(u user.Info, instanceID string, operation Operation) *Response + Provision func(u user.Info, instanceID string, preq *ProvisionRequest) *Response + Unbind func(u user.Info, instanceID string, bindingID string) *Response + type CatalogResponse struct + Services []*Service + type DashboardClient struct + ID string + RedirectURI string + Secret string + type DeprovisionResponse struct + Operation Operation + type ErrorResponse struct + Description string + Error string + type KubernetesContext struct + Namespace string + Platform string + type LastOperationResponse struct + Description string + State LastOperationState + type LastOperationState string + const LastOperationStateFailed + const LastOperationStateInProgress + const LastOperationStateSucceeded + type OpenShiftMetadata struct + OpenShiftFormDefinition []string + type Operation string + const OperationDeprovisioning + const OperationProvisioning + const OperationUpdating + type ParameterSchema struct + Create OpenShiftMetadata + type ParameterSchemas struct + ServiceInstance ParameterSchema + type Plan struct + Bindable bool + Description string + Free bool + ID string + Metadata map[string]interface{} + Name string + Schemas Schema + type ProvisionRequest struct + Context KubernetesContext + OrganizationID string + Parameters map[string]string + PlanID string + ServiceID string + SpaceID string + type ProvisionResponse struct + DashboardURL string + Operation Operation + type Response struct + Body interface{} + Code int + Err error + func BadRequest(err error) *Response + func Forbidden(err error) *Response + func InternalServerError(err error) *Response + func NewResponse(code int, body interface{}, err error) *Response + type Schema struct + ServiceBinding ServiceBindings + ServiceInstance ServiceInstances + type Service struct + Bindable bool + DashboardClient *DashboardClient + Description string + ID string + Metadata map[string]interface{} + Name string + PlanUpdatable bool + Plans []Plan + Requires []string + Tags []string + type ServiceBindings struct + Create map[string]*jsschema.Schema + type ServiceInstances struct + Create map[string]*jsschema.Schema + Update map[string]*jsschema.Schema + type UnbindResponse struct + type UpdateRequest struct + Context KubernetesContext + Parameters map[string]string + PlanID string + PreviousValues struct{ ... } + ServiceID string + type UpdateResponse struct + Operation Operation