Documentation
¶
Index ¶
- Variables
- func BuildRuntimeEnvironment(resolved []domain.ResolvedSecret) ([]string, error)
- type CreateBindingInput
- type CreateOrganizationSecretInput
- type CreateSecretInput
- type DeleteBindingInput
- type DeleteOrganizationSecretInput
- type DeleteSecretInput
- type DisableOrganizationSecretInput
- type DisableSecretInput
- type Manager
- type ResolveBoundRuntimeInput
- type ResolveRuntimeInput
- type RotateOrganizationSecretInput
- type RotateSecretInput
- type Service
- func (s *Service) CreateBinding(ctx context.Context, input CreateBindingInput) (domain.BindingRecord, error)
- func (s *Service) CreateOrganizationSecret(ctx context.Context, input CreateOrganizationSecretInput) (domain.Secret, error)
- func (s *Service) CreateSecret(ctx context.Context, input CreateSecretInput) (domain.Secret, error)
- func (s *Service) DeleteBinding(ctx context.Context, input DeleteBindingInput) error
- func (s *Service) DeleteOrganizationSecret(ctx context.Context, input DeleteOrganizationSecretInput) error
- func (s *Service) DeleteSecret(ctx context.Context, input DeleteSecretInput) error
- func (s *Service) DisableOrganizationSecret(ctx context.Context, input DisableOrganizationSecretInput) (domain.Secret, error)
- func (s *Service) DisableSecret(ctx context.Context, input DisableSecretInput) (domain.Secret, error)
- func (s *Service) ListOrganizationSecretInventory(ctx context.Context, organizationID uuid.UUID) ([]domain.InventorySecret, error)
- func (s *Service) ListProjectBindings(ctx context.Context, projectID uuid.UUID) ([]domain.BindingRecord, error)
- func (s *Service) ListProjectSecretInventory(ctx context.Context, projectID uuid.UUID) ([]domain.InventorySecret, error)
- func (s *Service) ResolveBoundForRuntime(ctx context.Context, input ResolveBoundRuntimeInput) ([]domain.ResolvedSecret, error)
- func (s *Service) ResolveForRuntime(ctx context.Context, input ResolveRuntimeInput) ([]domain.ResolvedSecret, []string, error)
- func (s *Service) RotateOrganizationSecret(ctx context.Context, input RotateOrganizationSecretInput) (domain.Secret, error)
- func (s *Service) RotateSecret(ctx context.Context, input RotateSecretInput) (domain.Secret, error)
- func (s *Service) UpdateSecretMetadata(ctx context.Context, input UpdateSecretMetadataInput) (domain.Secret, error)
- type UpdateSecretMetadataInput
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidInput = errors.New("invalid secret input") ErrSecretNotFound = errors.New("secret not found") ErrSecretNameConflict = errors.New("secret name already exists at this scope") ErrBindingNotFound = errors.New("secret binding not found") ErrBindingConflict = errors.New("secret binding already exists at this scope") ErrBindingTarget = errors.New("secret binding target not found in project") )
Functions ¶
func BuildRuntimeEnvironment ¶
func BuildRuntimeEnvironment(resolved []domain.ResolvedSecret) ([]string, error)
Types ¶
type CreateBindingInput ¶
type CreateSecretInput ¶
type DeleteBindingInput ¶
type Manager ¶
type Manager interface {
ListProjectSecretInventory(ctx context.Context, projectID uuid.UUID) ([]domain.InventorySecret, error)
ListOrganizationSecretInventory(ctx context.Context, organizationID uuid.UUID) ([]domain.InventorySecret, error)
ListProjectBindings(ctx context.Context, projectID uuid.UUID) ([]domain.BindingRecord, error)
CreateSecret(ctx context.Context, input CreateSecretInput) (domain.Secret, error)
CreateBinding(ctx context.Context, input CreateBindingInput) (domain.BindingRecord, error)
CreateOrganizationSecret(ctx context.Context, input CreateOrganizationSecretInput) (domain.Secret, error)
UpdateSecretMetadata(ctx context.Context, input UpdateSecretMetadataInput) (domain.Secret, error)
RotateSecret(ctx context.Context, input RotateSecretInput) (domain.Secret, error)
RotateOrganizationSecret(ctx context.Context, input RotateOrganizationSecretInput) (domain.Secret, error)
DisableSecret(ctx context.Context, input DisableSecretInput) (domain.Secret, error)
DeleteBinding(ctx context.Context, input DeleteBindingInput) error
DisableOrganizationSecret(ctx context.Context, input DisableOrganizationSecretInput) (domain.Secret, error)
DeleteSecret(ctx context.Context, input DeleteSecretInput) error
DeleteOrganizationSecret(ctx context.Context, input DeleteOrganizationSecretInput) error
ResolveForRuntime(ctx context.Context, input ResolveRuntimeInput) ([]domain.ResolvedSecret, []string, error)
ResolveBoundForRuntime(ctx context.Context, input ResolveBoundRuntimeInput) ([]domain.ResolvedSecret, error)
}
type ResolveRuntimeInput ¶
type RotateSecretInput ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) CreateBinding ¶
func (s *Service) CreateBinding(ctx context.Context, input CreateBindingInput) (domain.BindingRecord, error)
func (*Service) CreateOrganizationSecret ¶
func (*Service) CreateSecret ¶
func (*Service) DeleteBinding ¶
func (s *Service) DeleteBinding(ctx context.Context, input DeleteBindingInput) error
func (*Service) DeleteOrganizationSecret ¶
func (s *Service) DeleteOrganizationSecret(ctx context.Context, input DeleteOrganizationSecretInput) error
func (*Service) DeleteSecret ¶
func (s *Service) DeleteSecret(ctx context.Context, input DeleteSecretInput) error
func (*Service) DisableOrganizationSecret ¶
func (*Service) DisableSecret ¶
func (*Service) ListOrganizationSecretInventory ¶
func (*Service) ListProjectBindings ¶
func (*Service) ListProjectSecretInventory ¶
func (*Service) ResolveBoundForRuntime ¶
func (s *Service) ResolveBoundForRuntime(ctx context.Context, input ResolveBoundRuntimeInput) ([]domain.ResolvedSecret, error)
func (*Service) ResolveForRuntime ¶
func (s *Service) ResolveForRuntime(ctx context.Context, input ResolveRuntimeInput) ([]domain.ResolvedSecret, []string, error)
func (*Service) RotateOrganizationSecret ¶
func (*Service) RotateSecret ¶
func (*Service) UpdateSecretMetadata ¶
Click to show internal directories.
Click to hide internal directories.