Documentation
¶
Index ¶
- func BuildTrafficPermissionMap(dataplane *mesh_core.DataplaneResource, mesh *mesh_core.MeshResource, ...) (core_xds.TrafficPermissionMap, error)
- type ExternalServicePermissions
- type TrafficPermissionsMatcher
- func (m *TrafficPermissionsMatcher) BuildExternalServicesPermissionsMap(externalServices *mesh_core.ExternalServiceResourceList, ...) ExternalServicePermissions
- func (m *TrafficPermissionsMatcher) Match(ctx context.Context, dataplane *mesh_core.DataplaneResource, ...) (core_xds.TrafficPermissionMap, error)
- func (m *TrafficPermissionsMatcher) MatchExternalServices(ctx context.Context, dataplane *mesh_core.DataplaneResource, ...) ([]*mesh_core.ExternalServiceResource, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildTrafficPermissionMap ¶
func BuildTrafficPermissionMap( dataplane *mesh_core.DataplaneResource, mesh *mesh_core.MeshResource, trafficPermissions []*mesh_core.TrafficPermissionResource, ) (core_xds.TrafficPermissionMap, error)
Types ¶
type ExternalServicePermissions ¶
type ExternalServicePermissions map[string]*mesh_core.TrafficPermissionResource
type TrafficPermissionsMatcher ¶
type TrafficPermissionsMatcher struct {
ResourceManager manager.ReadOnlyResourceManager
}
func (*TrafficPermissionsMatcher) BuildExternalServicesPermissionsMap ¶
func (m *TrafficPermissionsMatcher) BuildExternalServicesPermissionsMap(externalServices *mesh_core.ExternalServiceResourceList, trafficPermissions []*mesh_core.TrafficPermissionResource) ExternalServicePermissions
func (*TrafficPermissionsMatcher) Match ¶
func (m *TrafficPermissionsMatcher) Match(ctx context.Context, dataplane *mesh_core.DataplaneResource, mesh *mesh_core.MeshResource) (core_xds.TrafficPermissionMap, error)
func (*TrafficPermissionsMatcher) MatchExternalServices ¶
func (m *TrafficPermissionsMatcher) MatchExternalServices(ctx context.Context, dataplane *mesh_core.DataplaneResource, externalServices *mesh_core.ExternalServiceResourceList) ([]*mesh_core.ExternalServiceResource, error)
Click to show internal directories.
Click to hide internal directories.