Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CredHubBroker ¶
type CredHubBroker struct { apiserver.CombinedBroker // contains filtered or unexported fields }
func New ¶
func New(broker apiserver.CombinedBroker, credStore CredentialStore, serviceName string, loggerFactory *loggerfactory.LoggerFactory, ) *CredHubBroker
func (*CredHubBroker) Bind ¶
func (b *CredHubBroker) Bind(ctx context.Context, instanceID, bindingID string, details domain.BindDetails, asyncAllowed bool) (domain.Binding, error)
func (*CredHubBroker) Unbind ¶
func (b *CredHubBroker) Unbind(ctx context.Context, instanceID, bindingID string, details domain.UnbindDetails, asyncAllowed bool) (domain.UnbindSpec, error)
type CredentialStore ¶
type CredentialStore interface { Set(key string, value interface{}) error Delete(key string) error AddPermission(credentialName string, actor string, ops []string) (*permissions.Permission, error) }
Click to show internal directories.
Click to hide internal directories.