permissions

package
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildExternalServicesPermissionsMapForZoneEgress added in v1.8.1

func BuildExternalServicesPermissionsMapForZoneEgress(
	externalServices []*core_mesh.ExternalServiceResource,
	trafficPermissions []*core_mesh.TrafficPermissionResource,
) core_xds.ExternalServicePermissionMap

BuildExternalServicesPermissionsMapForZoneEgress is necessary for zone egress where we expect to have the permission map with keys equal kuma.io/service tag's value. Zone Egress currently cannot differentiate different external services with the same kuma.io/service tags

func MatchExternalServicesTrafficPermissions added in v1.8.1

func MatchExternalServicesTrafficPermissions(
	dataplane *core_mesh.DataplaneResource,
	externalServices *core_mesh.ExternalServiceResourceList,
	permissions *core_mesh.TrafficPermissionResourceList,
) ([]*core_mesh.ExternalServiceResource, error)

Types

type ExternalServicePermissions

type ExternalServicePermissions map[string]*core_mesh.TrafficPermissionResource

func BuildExternalServicesPermissionsMap added in v1.8.1

func BuildExternalServicesPermissionsMap(externalServices *core_mesh.ExternalServiceResourceList, trafficPermissions []*core_mesh.TrafficPermissionResource) ExternalServicePermissions

type TrafficPermissionsMatcher

type TrafficPermissionsMatcher struct {
	ResourceManager manager.ReadOnlyResourceManager
}

func (*TrafficPermissionsMatcher) Match

Jump to

Keyboard shortcuts

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