services

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnvironmentService

type EnvironmentService struct {
	// contains filtered or unexported fields
}

func NewEnvironmentService

func NewEnvironmentService(db *database.MongoDB) EnvironmentService

func (*EnvironmentService) CreateEnvironment

func (s *EnvironmentService) CreateEnvironment(create models.EnvironmentCreate, createdBy string) (*vault.Environment, *[]byte, error)

func (*EnvironmentService) DeleteEnvironment

func (s *EnvironmentService) DeleteEnvironment(id primitive.ObjectID) error

func (*EnvironmentService) GetEnvironment

func (s *EnvironmentService) GetEnvironment(id string) (*vault.Environment, error)

func (*EnvironmentService) ListEnvironments

func (s *EnvironmentService) ListEnvironments() ([]*vault.Environment, error)

type SecretService

type SecretService struct {
	// contains filtered or unexported fields
}

func NewSecretService

func NewSecretService(db *database.MongoDB) SecretService

func (*SecretService) CreateSecret

func (s *SecretService) CreateSecret(create models.SecretCreate, createdBy string, environmentId primitive.ObjectID, environmentSecret []byte) (*vault.Secret, error)

func (*SecretService) DecryptSecret

func (s *SecretService) DecryptSecret(encryptedSecret string, environmentSecret []byte) ([]byte, error)

func (*SecretService) DeleteSecret

func (s *SecretService) DeleteSecret(id primitive.ObjectID, environmentId primitive.ObjectID) error

func (*SecretService) GetSecret

func (s *SecretService) GetSecret(filter *bson.D, includeSecret bool) (*vault.Secret, error)

func (*SecretService) GetSecretFilter

func (s *SecretService) GetSecretFilter(id string, environmentId primitive.ObjectID) *bson.D

func (*SecretService) ListSecret

func (s *SecretService) ListSecret(environmentId primitive.ObjectID) ([]*vault.Secret, error)

type TokenService

type TokenService struct {
	// contains filtered or unexported fields
}

func NewTokenService

func NewTokenService(db *database.MongoDB) TokenService

func (*TokenService) CreateToken

func (s *TokenService) CreateToken(create models.TokenCreate, tokenType vault.TokenType, createdBy string, environmentId primitive.ObjectID, environmentSecret []byte) (*vault.Token, error)

func (*TokenService) DeleteToken

func (s *TokenService) DeleteToken(id primitive.ObjectID, environmentId primitive.ObjectID) error

func (*TokenService) GetToken

func (s *TokenService) GetToken(filter *bson.D) (*vault.Token, error)

func (*TokenService) GetTokenFilter

func (s *TokenService) GetTokenFilter(id string, environmentId primitive.ObjectID, tokenType vault.TokenType) (*bson.D, error)

func (*TokenService) ListToken

func (s *TokenService) ListToken(filter *bson.D) ([]*vault.Token, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL