Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KMSWrapper ¶
type KMSWrapper interface {
CreateKey() (*kmstypes.CreateKeyResponse, error)
Encrypt(plaintext, keyID string) (*kmstypes.EncryptResponse, error)
Decrypt(ciphertextBase64, keyID string) (*kmstypes.DecryptResponse, error)
}
func NewKMSWrapper ¶
func NewKMSWrapper(bdl *bundle.Bundle) KMSWrapper
type PermissionWrapper ¶
type PermissionWrapper interface {
CheckPermission(req *apistructs.PermissionCheckRequest) (*apistructs.PermissionCheckResponseData, error)
CreateAuditEvent(audits *apistructs.AuditCreateRequest) error
GetProject(id uint64) (*apistructs.ProjectDTO, error)
GetApp(id uint64) (*apistructs.ApplicationDTO, error)
}
Click to show internal directories.
Click to hide internal directories.