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 brokerapi.BindDetails) (brokerapi.Binding, error)
func (*CredHubBroker) Unbind ¶ added in v0.18.0
func (b *CredHubBroker) Unbind(ctx context.Context, instanceID, bindingID string, details brokerapi.UnbindDetails) error
type CredHubStore ¶
type CredHubStore struct {
// contains filtered or unexported fields
}
func NewCredHubStore ¶
func NewCredHubStore(APIURL string, options ...credhub.Option) (*CredHubStore, error)
func (*CredHubStore) AddPermissions ¶ added in v0.18.0
func (c *CredHubStore) AddPermissions(name string, permissions []permissions.Permission) ([]permissions.Permission, error)
func (*CredHubStore) Authenticate ¶
func (c *CredHubStore) Authenticate() error
func (*CredHubStore) Delete ¶
func (c *CredHubStore) Delete(key string) error
func (*CredHubStore) Set ¶
func (c *CredHubStore) Set(key string, value interface{}) error
type CredentialStore ¶
type CredentialStore interface { Set(key string, value interface{}) error Delete(key string) error Authenticate() error AddPermissions(credentialName string, perms []permissions.Permission) ([]permissions.Permission, error) }
type CredentialStoreFactory ¶ added in v0.18.0
type CredentialStoreFactory interface {
New() (CredentialStore, error)
}
type CredhubFactory ¶ added in v0.18.0
func (CredhubFactory) New ¶ added in v0.18.0
func (factory CredhubFactory) New() (CredentialStore, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.