Documentation
¶
Index ¶
- type PolicyServiceImpl
- func (i *PolicyServiceImpl) CreateMapping(ctx context.Context, req *policy.CreateMappingRequest) (*policy.Mapping, error)
- func (i *PolicyServiceImpl) CreateRoutingPolicy(ctx context.Context, req *policy.CreateRoutingPolicyRequest) (*policy.RoutingPolicy, error)
- func (i *PolicyServiceImpl) DeleteMapping(ctx context.Context, req *policy.DeleteMappingRequest) (*policy.Mapping, error)
- func (i *PolicyServiceImpl) GetMapping(ctx context.Context, req *policy.GetMappingRequest) (*policy.Mapping, error)
- func (i *PolicyServiceImpl) GetRoutingPolicy(ctx context.Context, req *policy.GetRoutingPolicyRequest) (*policy.RoutingPolicy, error)
- func (i *PolicyServiceImpl) Init() error
- func (i *PolicyServiceImpl) Name() string
- func (i *PolicyServiceImpl) ResolveRoute(ctx context.Context, req *policy.ResolveRouteRequest) (*policy.Mapping, error)
- func (i *PolicyServiceImpl) SearchMapping(ctx context.Context, req *policy.SearchMappingRequest) (*types.Set[*policy.Mapping], error)
- func (i *PolicyServiceImpl) UpdateMapping(ctx context.Context, req *policy.UpdateMappingRequest) (*policy.Mapping, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PolicyServiceImpl ¶
type PolicyServiceImpl struct {
ioc.ObjectImpl
}
func (*PolicyServiceImpl) CreateMapping ¶
func (i *PolicyServiceImpl) CreateMapping(ctx context.Context, req *policy.CreateMappingRequest) (*policy.Mapping, error)
CreateMapping 创建映射
func (*PolicyServiceImpl) CreateRoutingPolicy ¶
func (i *PolicyServiceImpl) CreateRoutingPolicy(ctx context.Context, req *policy.CreateRoutingPolicyRequest) (*policy.RoutingPolicy, error)
CreateRoutingPolicy 创建路由策略
func (*PolicyServiceImpl) DeleteMapping ¶
func (i *PolicyServiceImpl) DeleteMapping(ctx context.Context, req *policy.DeleteMappingRequest) (*policy.Mapping, error)
DeleteMapping 删除映射
func (*PolicyServiceImpl) GetMapping ¶
func (i *PolicyServiceImpl) GetMapping(ctx context.Context, req *policy.GetMappingRequest) (*policy.Mapping, error)
GetMapping 获取映射详情
func (*PolicyServiceImpl) GetRoutingPolicy ¶
func (i *PolicyServiceImpl) GetRoutingPolicy(ctx context.Context, req *policy.GetRoutingPolicyRequest) (*policy.RoutingPolicy, error)
GetRoutingPolicy 获取路由策略
func (*PolicyServiceImpl) Init ¶
func (i *PolicyServiceImpl) Init() error
func (*PolicyServiceImpl) Name ¶
func (i *PolicyServiceImpl) Name() string
func (*PolicyServiceImpl) ResolveRoute ¶
func (i *PolicyServiceImpl) ResolveRoute(ctx context.Context, req *policy.ResolveRouteRequest) (*policy.Mapping, error)
ResolveRoute 解析路由 - 根据用户和服务名获取对应的后端
func (*PolicyServiceImpl) SearchMapping ¶
func (i *PolicyServiceImpl) SearchMapping(ctx context.Context, req *policy.SearchMappingRequest) (*types.Set[*policy.Mapping], error)
SearchMapping 查询映射列表
func (*PolicyServiceImpl) UpdateMapping ¶
func (i *PolicyServiceImpl) UpdateMapping(ctx context.Context, req *policy.UpdateMappingRequest) (*policy.Mapping, error)
UpdateMapping 更新映射
Click to show internal directories.
Click to hide internal directories.