route_conf

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RDBDomainStoragerSingleton iroute_conf.DomainStorager

Functions

This section is empty.

Types

type DomainStorager

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

func NewDomainStorager

func NewDomainStorager(dbCtxFactory lib.DBContextFactory) *DomainStorager

func (*DomainStorager) CreateDomain

func (rs *DomainStorager) CreateDomain(ctx context.Context, product *ibasic.Product, param *iroute_conf.DomainParam) error

func (*DomainStorager) DeleteDomain

func (rs *DomainStorager) DeleteDomain(ctx context.Context, product *ibasic.Product, domain *iroute_conf.Domain) error

func (*DomainStorager) FetchDomains

func (rs *DomainStorager) FetchDomains(ctx context.Context, filter *iroute_conf.DomainFilter) ([]*iroute_conf.Domain, error)

type RouteRuleStorager

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

func NewRouteRuleStorager

func NewRouteRuleStorager(dbCtxFactory lib.DBContextFactory,
	versionControlStorager iversion_control.VersionControlStorager) *RouteRuleStorager

func (*RouteRuleStorager) FetchProductRule

func (rs *RouteRuleStorager) FetchProductRule(ctx context.Context, product *ibasic.Product,
	clusterList []*icluster_conf.Cluster) (*iroute_conf.ProductRouteRule, error)

func (*RouteRuleStorager) FetchRoutRules

func (rs *RouteRuleStorager) FetchRoutRules(ctx context.Context, products []*ibasic.Product,
	clusterList []*icluster_conf.Cluster) (map[int64]*iroute_conf.ProductRouteRule, error)

func (*RouteRuleStorager) UpsertProductRule

func (rs *RouteRuleStorager) UpsertProductRule(ctx context.Context, product *ibasic.Product,
	rule *iroute_conf.ProductRouteRule) error

Jump to

Keyboard shortcuts

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