Documentation ¶
Index ¶
- Variables
- type DomainStorager
- func (rs *DomainStorager) CreateDomain(ctx context.Context, product *ibasic.Product, param *iroute_conf.DomainParam) error
- func (rs *DomainStorager) DeleteDomain(ctx context.Context, product *ibasic.Product, domain *iroute_conf.Domain) error
- func (rs *DomainStorager) FetchDomains(ctx context.Context, filter *iroute_conf.DomainFilter) ([]*iroute_conf.Domain, error)
- type RouteRuleStorager
- func (rs *RouteRuleStorager) FetchProductRule(ctx context.Context, product *ibasic.Product, ...) (*iroute_conf.ProductRouteRule, error)
- func (rs *RouteRuleStorager) FetchRoutRules(ctx context.Context, products []*ibasic.Product, ...) (map[int64]*iroute_conf.ProductRouteRule, error)
- func (rs *RouteRuleStorager) UpsertProductRule(ctx context.Context, product *ibasic.Product, ...) error
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
Click to show internal directories.
Click to hide internal directories.