MCPcopy
hub / github.com/semaphoreui/semaphore / AccessKeyManager

Interface AccessKeyManager

db/Store.go:341–348  ·  view source on GitHub ↗

AccessKeyManager handles access key-related operations

Source from the content-addressed store, hash-verified

339
340// AccessKeyManager handles access key-related operations
341type AccessKeyManager interface {
342 GetAccessKey(projectID int, accessKeyID int) (AccessKey, error)
343 GetAccessKeyRefs(projectID int, accessKeyID int) (ObjectReferrers, error)
344 GetAccessKeys(projectID int, options GetAccessKeyOptions, params RetrieveQueryParams) ([]AccessKey, error)
345 UpdateAccessKey(accessKey AccessKey) error
346 CreateAccessKey(accessKey AccessKey) (AccessKey, error)
347 DeleteAccessKey(projectID int, accessKeyID int) error
348}
349
350// IntegrationManager handles integration-related operations
351type IntegrationManager interface {

Callers 29

fillInventoryMethod · 0.65
FillIntegrationMethod · 0.65
DeleteMethod · 0.65
UpdateMethod · 0.65
KeyMiddlewareFunction · 0.65
AddKeyMethod · 0.65
FillTemplateVaultFunction · 0.65
GetKeyRefsFunction · 0.65
loadMethod · 0.65
RekeyAccessKeysMethod · 0.65

Implementers 5

mockAccessKeyManagerservices/server/project_svc_test.go
mockAccessKeyReposervices/server/AccessKey_test.go
mockAccessKeyRepoapi/projects/environment_test.go
SqlDbdb/sql/SqlDb.go
BoltDbdb/bolt/BoltDb.go

Calls

no outgoing calls

Tested by

no test coverage detected