Versions in this module Expand all Collapse all v11 v11.0.0 Apr 2, 2024 Changes in this version + const PermissionRouteForwarding + const PermissionSyslogDrain + const PermissionVolumeMount + func BindableValue(v bool) *bool + func FreeValue(v bool) *bool + func GetJsonNames(s reflect.Value) (res []string) + func PlanUpdatableValue(v bool) *bool + type BindDetails struct + AppGUID string + BindResource *BindResource + PlanID string + RawContext json.RawMessage + RawParameters json.RawMessage + ServiceID string + func (d BindDetails) GetRawContext() json.RawMessage + func (d BindDetails) GetRawParameters() json.RawMessage + type BindResource struct + AppGuid string + BackupAgent bool + CredentialClientID string + Route string + SpaceGuid string + type Binding struct + AlreadyExists bool + BackupAgentURL string + Credentials interface{} + IsAsync bool + OperationData string + RouteServiceURL string + SyslogDrainURL string + VolumeMounts []VolumeMount + type DeprovisionDetails struct + Force bool + PlanID string + ServiceID string + type DeprovisionServiceSpec struct + IsAsync bool + OperationData string + type DetailsWithRawContext interface + GetRawContext func() json.RawMessage + type DetailsWithRawParameters interface + GetRawParameters func() json.RawMessage + type ExperimentalVolumeMount struct + ContainerPath string + Mode string + Private ExperimentalVolumeMountPrivate + type ExperimentalVolumeMountPrivate struct + Config string + Driver string + GroupID string + type FetchBindingDetails struct + PlanID string + ServiceID string + type FetchInstanceDetails struct + PlanID string + ServiceID string + type GetBindingSpec struct + Credentials interface{} + Parameters interface{} + RouteServiceURL string + SyslogDrainURL string + VolumeMounts []VolumeMount + type GetInstanceDetailsSpec struct + DashboardURL string + Metadata InstanceMetadata + Parameters interface{} + PlanID string + ServiceID string + type InstanceMetadata struct + Attributes map[string]string + Labels map[string]string + func (m InstanceMetadata) IsEmpty() bool + type LastOperation struct + Description string + State LastOperationState + type LastOperationState string + const Failed + const InProgress + const Succeeded + type MaintenanceInfo struct + Description string + Private string + Public map[string]string + Version string + func (m *MaintenanceInfo) Equals(input MaintenanceInfo) bool + type PollDetails struct + OperationData string + PlanID string + ServiceID string + type PreviousValues struct + MaintenanceInfo *MaintenanceInfo + OrgID string + PlanID string + ServiceID string + SpaceID string + type ProvisionDetails struct + MaintenanceInfo *MaintenanceInfo + OrganizationGUID string + PlanID string + RawContext json.RawMessage + RawParameters json.RawMessage + ServiceID string + SpaceGUID string + func (d ProvisionDetails) GetRawContext() json.RawMessage + func (d ProvisionDetails) GetRawParameters() json.RawMessage + type ProvisionedServiceSpec struct + AlreadyExists bool + DashboardURL string + IsAsync bool + Metadata InstanceMetadata + OperationData string + type RequiredPermission string + type Schema struct + Parameters map[string]interface{} + type Service struct + AllowContextUpdates bool + Bindable bool + BindingsRetrievable bool + DashboardClient *ServiceDashboardClient + Description string + ID string + InstancesRetrievable bool + Metadata *ServiceMetadata + Name string + PlanUpdatable bool + Plans []ServicePlan + Requires []RequiredPermission + Tags []string + type ServiceBindingSchema struct + Create Schema + type ServiceBroker interface + Bind func(ctx context.Context, instanceID, bindingID string, details BindDetails, ...) (Binding, error) + Deprovision func(ctx context.Context, instanceID string, details DeprovisionDetails, ...) (DeprovisionServiceSpec, error) + GetBinding func(ctx context.Context, instanceID, bindingID string, details FetchBindingDetails) (GetBindingSpec, error) + GetInstance func(ctx context.Context, instanceID string, details FetchInstanceDetails) (GetInstanceDetailsSpec, error) + LastBindingOperation func(ctx context.Context, instanceID, bindingID string, details PollDetails) (LastOperation, error) + LastOperation func(ctx context.Context, instanceID string, details PollDetails) (LastOperation, error) + Provision func(ctx context.Context, instanceID string, details ProvisionDetails, ...) (ProvisionedServiceSpec, error) + Services func(ctx context.Context) ([]Service, error) + Unbind func(ctx context.Context, instanceID, bindingID string, details UnbindDetails, ...) (UnbindSpec, error) + Update func(ctx context.Context, instanceID string, details UpdateDetails, ...) (UpdateServiceSpec, error) + type ServiceDashboardClient struct + ID string + RedirectURI string + Secret string + type ServiceInstanceSchema struct + Create Schema + Update Schema + type ServiceMetadata struct + AdditionalMetadata map[string]interface{} + DisplayName string + DocumentationUrl string + ImageUrl string + LongDescription string + ProviderDisplayName string + Shareable *bool + SupportUrl string + func (sm *ServiceMetadata) UnmarshalJSON(data []byte) error + func (sm ServiceMetadata) MarshalJSON() ([]byte, error) + type ServicePlan struct + Bindable *bool + Description string + Free *bool + ID string + MaintenanceInfo *MaintenanceInfo + MaximumPollingDuration *int + Metadata *ServicePlanMetadata + Name string + PlanUpdatable *bool + Schemas *ServiceSchemas + type ServicePlanCost struct + Amount map[string]float64 + Unit string + type ServicePlanMetadata struct + AdditionalMetadata map[string]interface{} + Bullets []string + Costs []ServicePlanCost + DisplayName string + func (spm *ServicePlanMetadata) UnmarshalJSON(data []byte) error + func (spm ServicePlanMetadata) MarshalJSON() ([]byte, error) + type ServiceSchemas struct + Binding ServiceBindingSchema + Instance ServiceInstanceSchema + type SharedDevice struct + MountConfig map[string]interface{} + VolumeId string + type UnbindDetails struct + PlanID string + ServiceID string + type UnbindSpec struct + IsAsync bool + OperationData string + type UpdateDetails struct + MaintenanceInfo *MaintenanceInfo + PlanID string + PreviousValues PreviousValues + RawContext json.RawMessage + RawParameters json.RawMessage + ServiceID string + func (d UpdateDetails) GetRawContext() json.RawMessage + func (d UpdateDetails) GetRawParameters() json.RawMessage + type UpdateServiceSpec struct + DashboardURL string + IsAsync bool + Metadata InstanceMetadata + OperationData string + type VolumeMount struct + ContainerDir string + Device SharedDevice + DeviceType string + Driver string + Mode string Other modules containing this package github.com/pivotal-cf/brokerapi github.com/pivotal-cf/brokerapi/v10 github.com/pivotal-cf/brokerapi/v7 github.com/pivotal-cf/brokerapi/v8 github.com/pivotal-cf/brokerapi/v9