validation

package
v0.9.3 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ResourceAllowedFormat      = "user: '%s' in '%s' is allowed to %s resource %+v/%s: %+v"
	ResourceDeniedFormat       = "user: '%s' in '%s' is not allowed to %s resource %+v/%s: %+v"
	ResourceAllowedGetMCFailed = "user: '%s' in '%s' is allowed to %s resource %+v/%s: %+v because we failed to get MC"
)

Variables

This section is empty.

Functions

func ValidateMCIdentity added in v0.7.0

func ValidateMCIdentity(ctx context.Context, client client.Client, req admission.Request, mcName string, isFleetV1Beta1API bool) admission.Response

ValidateMCIdentity returns admission allowed/denied based on the member cluster's identity.

func ValidateMemberClusterUpdate added in v0.6.6

func ValidateMemberClusterUpdate(currentMC, oldMC clusterv1beta1.MemberCluster, req admission.Request, whiteListedUsers []string) admission.Response

ValidateMemberClusterUpdate checks to see if user had updated the member cluster resource and allows/denies the request.

func ValidateUserForFleetCRD added in v0.6.5

func ValidateUserForFleetCRD(req admission.Request, whiteListedUsers []string, group string) admission.Response

ValidateUserForFleetCRD checks to see if user is not allowed to modify fleet CRDs.

func ValidateUserForResource added in v0.6.5

func ValidateUserForResource(req admission.Request, whiteListedUsers []string) admission.Response

ValidateUserForResource checks to see if user is allowed to modify argued resource modified by request.

func ValidateV1Alpha1MemberClusterUpdate added in v0.8.9

func ValidateV1Alpha1MemberClusterUpdate(currentMC, oldMC fleetv1alpha1.MemberCluster, req admission.Request, whiteListedUsers []string) admission.Response

ValidateV1Alpha1MemberClusterUpdate checks to see if user had updated the member cluster resource and allows/denies the request.

Types

This section is empty.

Jump to

Keyboard shortcuts

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