Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeLockboxServer ¶ added in v0.5.4
type FakeLockboxServer struct {
// contains filtered or unexported fields
}
Fakes Yandex Lockbox service backend.
func NewFakeLockboxServer ¶ added in v0.5.4
func NewFakeLockboxServer(clock clock.Clock, tokenExpirationDuration time.Duration) *FakeLockboxServer
func (*FakeLockboxServer) AddVersion ¶ added in v0.5.4
func (s *FakeLockboxServer) AddVersion(secretID string, entries ...*api.Payload_Entry) string
func (*FakeLockboxServer) CreateSecret ¶ added in v0.5.4
func (s *FakeLockboxServer) CreateSecret(authorizedKey *iamkey.Key, entries ...*api.Payload_Entry) (string, string)
func (*FakeLockboxServer) NewIamToken ¶ added in v0.5.4
func (s *FakeLockboxServer) NewIamToken(authorizedKey *iamkey.Key) *common.IamToken
type LockboxClient ¶
type LockboxClient interface {
GetPayloadEntries(ctx context.Context, iamToken, secretID, versionID string) ([]*api.Payload_Entry, error)
}
Requests the payload of the given secret from Lockbox.
func NewFakeLockboxClient ¶ added in v0.5.4
func NewFakeLockboxClient(fakeLockboxServer *FakeLockboxServer) LockboxClient
func NewGrpcLockboxClient ¶ added in v0.5.4
Click to show internal directories.
Click to hide internal directories.