Documentation
¶
Index ¶
- Constants
- Variables
- type Destination
- func (d *Destination) CountWhereGroupID(ctx context.Context, tx Transaction, group_id int) (int, error)
- func (d *Destination) Create(ctx context.Context, tx Transaction, destination_group_id int, port int, ...) (int, error)
- func (d *Destination) Delete(ctx context.Context, tx Transaction, id int) error
- func (d *Destination) GetID(ctx context.Context, tx Transaction, destination_group_id int, port int, ...) (int, error)
- type DestinationRepo
- type Group
- type GroupRepo
- type MetricsWrapper
- func (mw *MetricsWrapper) All() ([]models.Policy, error)
- func (mw *MetricsWrapper) ByGuids(srcGuids, dstGuids []string) ([]models.Policy, error)
- func (mw *MetricsWrapper) Create(ctx context.Context, policies []models.Policy) error
- func (mw *MetricsWrapper) Delete(ctx context.Context, policies []models.Policy) error
- func (mw *MetricsWrapper) Tags() ([]models.Tag, error)
- type Policy
- func (p *Policy) CountWhereDestinationID(ctx context.Context, tx Transaction, destination_id int) (int, error)
- func (p *Policy) CountWhereGroupID(ctx context.Context, tx Transaction, source_group_id int) (int, error)
- func (p *Policy) Create(ctx context.Context, tx Transaction, source_group_id int, destination_id int) error
- func (p *Policy) Delete(ctx context.Context, tx Transaction, source_group_id int, destination_id int) error
- type PolicyRepo
- type Store
- type Transaction
Constants ¶
View Source
const MAX_TAG_LENGTH = 3
View Source
const MIN_TAG_LENGTH = 1
Variables ¶
View Source
var RecordNotFoundError = errors.New("record not found")
Functions ¶
This section is empty.
Types ¶
type Destination ¶
type Destination struct { }
func (*Destination) CountWhereGroupID ¶
func (d *Destination) CountWhereGroupID(ctx context.Context, tx Transaction, group_id int) (int, error)
func (*Destination) Create ¶
func (d *Destination) Create(ctx context.Context, tx Transaction, destination_group_id int, port int, protocol string) (int, error)
func (*Destination) Delete ¶
func (d *Destination) Delete(ctx context.Context, tx Transaction, id int) error
type DestinationRepo ¶
type MetricsWrapper ¶
type MetricsWrapper struct { Store Store MetricsSender metricsSender }
func (*MetricsWrapper) ByGuids ¶
func (mw *MetricsWrapper) ByGuids(srcGuids, dstGuids []string) ([]models.Policy, error)
type Policy ¶
type Policy struct { }
func (*Policy) CountWhereDestinationID ¶
func (*Policy) CountWhereGroupID ¶
type PolicyRepo ¶
type Store ¶
type Store interface { Create(context.Context, []models.Policy) error All() ([]models.Policy, error) Delete(context.Context, []models.Policy) error Tags() ([]models.Tag, error) ByGuids([]string, []string) ([]models.Policy, error) }
func New ¶
func New(dbConnectionPool db, g GroupRepo, d DestinationRepo, p PolicyRepo, tl int) (Store, error)
Directories
¶
Path | Synopsis |
---|---|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.