1
0
mirror of https://github.com/ceph/ceph-csi.git synced 2025-06-14 18:53:35 +00:00
Files
.github
assets
charts
cmd
deploy
docs
e2e
examples
internal
scripts
troubleshooting
vendor
github.com
go.etcd.io
go.uber.org
golang.org
google.golang.org
gopkg.in
k8s.io
api
apimachinery
apiserver
pkg
admission
apis
apiserver
audit
v1
v1alpha1
v1beta1
OWNERS
doc.go
helpers.go
register.go
types.go
zz_generated.deepcopy.go
audit
authentication
authorization
features
server
storage
util
LICENSE
client-go
cloud-provider
component-base
cri-api
csi-translation-lib
klog
kube-openapi
kube-scheduler
kubectl
kubernetes
utils
sigs.k8s.io
modules.txt
.gitignore
.mergify.yml
.travis.yml
LICENSE
Makefile
README.md
build-multi-arch-image.sh
deploy.sh
go.mod
go.sum
ceph-csi/vendor/k8s.io/apiserver/pkg/apis/audit/helpers.go
Madhu Rajanna d300da19b7 vendor update for E2E framework
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2019-06-04 11:39:42 +05:30

39 lines
912 B
Go

/*
Copyright 2017 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package audit
func ordLevel(l Level) int {
switch l {
case LevelMetadata:
return 1
case LevelRequest:
return 2
case LevelRequestResponse:
return 3
default:
return 0
}
}
func (a Level) Less(b Level) bool {
return ordLevel(a) < ordLevel(b)
}
func (a Level) GreaterOrEqual(b Level) bool {
return ordLevel(a) >= ordLevel(b)
}