mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-13 13:14:05 +00:00
Added validation to prevent mutating Claim.Spec after binding
This commit is contained in:
@@ -24,24 +24,23 @@ func GetAccessModesAsString(modes []api.AccessModeType) string {
|
||||
modesAsString := ""
|
||||
|
||||
if contains(modes, api.ReadWriteOnce) {
|
||||
appendAccessMode(modesAsString, "RWO")
|
||||
appendAccessMode(&modesAsString, "RWO")
|
||||
}
|
||||
if contains(modes, api.ReadOnlyMany) {
|
||||
appendAccessMode(modesAsString, "ROX")
|
||||
appendAccessMode(&modesAsString, "ROX")
|
||||
}
|
||||
if contains(modes, api.ReadWriteMany) {
|
||||
appendAccessMode(modesAsString, "RWX")
|
||||
appendAccessMode(&modesAsString, "RWX")
|
||||
}
|
||||
|
||||
return modesAsString
|
||||
}
|
||||
|
||||
func appendAccessMode(modes, mode string) string {
|
||||
if modes != "" {
|
||||
modes += ","
|
||||
func appendAccessMode(modes *string, mode string) {
|
||||
if *modes != "" {
|
||||
*modes += ","
|
||||
}
|
||||
modes += mode
|
||||
return modes
|
||||
*modes += mode
|
||||
}
|
||||
|
||||
func contains(modes []api.AccessModeType, mode api.AccessModeType) bool {
|
||||
|
Reference in New Issue
Block a user