Documentation
¶
Overview ¶
Package sqlstore persists generic gate requirements with transactional CAS. The host supplies a database and an exact configured binding allowlist.
Index ¶
- type Store
- func (s *Store) GetRequirements(ctx context.Context, resource authz.Resource, action string) (gating.RequirementsDocument, error)
- func (s *Store) ReplaceRequirements(ctx context.Context, resource authz.Resource, action, expected string, ...) (gating.RequirementsDocument, error)
- func (s *Store) ReplaceRequirementsAs(ctx context.Context, resource authz.Resource, action, expected string, ...) (gating.RequirementsDocument, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
Store reads current requirements and commits revisions in one SQL database. Unlike gating.FileStore, separate server processes may share this store.
func (*Store) GetRequirements ¶
func (*Store) ReplaceRequirements ¶
func (*Store) ReplaceRequirementsAs ¶
Click to show internal directories.
Click to hide internal directories.