Rename AccessMode to PersistentVolumeAccessMode
This commit is contained in:
@@ -251,7 +251,7 @@ type PersistentVolumeSpec struct {
|
||||
// Source represents the location and type of a volume to mount.
|
||||
PersistentVolumeSource `json:",inline"`
|
||||
// AccessModes contains all ways the volume can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty"`
|
||||
// ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
|
||||
// ClaimRef is expected to be non-nil when bound.
|
||||
// claim.VolumeName is the authoritative bind between PV and PVC.
|
||||
@@ -291,7 +291,7 @@ type PersistentVolumeClaimList struct {
|
||||
// and allows a Source for provider-specific attributes
|
||||
type PersistentVolumeClaimSpec struct {
|
||||
// Contains the types of access modes required
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty"`
|
||||
// Resources represents the minimum resources required
|
||||
Resources ResourceRequirements `json:"resources,omitempty"`
|
||||
// VolumeName is the binding reference to the PersistentVolume backing this claim
|
||||
@@ -302,20 +302,20 @@ type PersistentVolumeClaimStatus struct {
|
||||
// Phase represents the current phase of PersistentVolumeClaim
|
||||
Phase PersistentVolumeClaimPhase `json:"phase,omitempty"`
|
||||
// AccessModes contains all ways the volume backing the PVC can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty"`
|
||||
// Represents the actual resources of the underlying volume
|
||||
Capacity ResourceList `json:"capacity,omitempty"`
|
||||
}
|
||||
|
||||
type AccessModeType string
|
||||
type PersistentVolumeAccessMode string
|
||||
|
||||
const (
|
||||
// can be mounted read/write mode to exactly 1 host
|
||||
ReadWriteOnce AccessModeType = "ReadWriteOnce"
|
||||
ReadWriteOnce PersistentVolumeAccessMode = "ReadWriteOnce"
|
||||
// can be mounted in read-only mode to many hosts
|
||||
ReadOnlyMany AccessModeType = "ReadOnlyMany"
|
||||
ReadOnlyMany PersistentVolumeAccessMode = "ReadOnlyMany"
|
||||
// can be mounted in read/write mode to many hosts
|
||||
ReadWriteMany AccessModeType = "ReadWriteMany"
|
||||
ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
|
||||
)
|
||||
|
||||
type PersistentVolumePhase string
|
||||
|
@@ -2272,9 +2272,9 @@ func convert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(in *P
|
||||
defaulting.(func(*PersistentVolumeClaimSpec))(in)
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]newer.AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]newer.PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2291,9 +2291,9 @@ func convert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(in *n
|
||||
defaulting.(func(*newer.PersistentVolumeClaimSpec))(in)
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2311,9 +2311,9 @@ func convert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus(i
|
||||
}
|
||||
out.Phase = newer.PersistentVolumeClaimPhase(in.Phase)
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]newer.AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]newer.PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2339,9 +2339,9 @@ func convert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(i
|
||||
}
|
||||
out.Phase = PersistentVolumeClaimPhase(in.Phase)
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2539,9 +2539,9 @@ func convert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in *PersistentV
|
||||
return err
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]newer.AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]newer.PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2577,9 +2577,9 @@ func convert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(in *newer.Persi
|
||||
return err
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
|
@@ -268,7 +268,7 @@ type PersistentVolumeSpec struct {
|
||||
// Source represents the location and type of a volume to mount.
|
||||
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
|
||||
// AccessModes contains all ways the volume can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
// ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
|
||||
// ClaimRef is expected to be non-nil when bound.
|
||||
// claim.VolumeName is the authoritative bind between PV and PVC.
|
||||
@@ -308,7 +308,7 @@ type PersistentVolumeClaimList struct {
|
||||
// and allows a Source for provider-specific attributes
|
||||
type PersistentVolumeClaimSpec struct {
|
||||
// Contains the types of access modes required
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
// Resources represents the minimum resources required
|
||||
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
|
||||
// VolumeName is the binding reference to the PersistentVolume backing this claim
|
||||
@@ -319,20 +319,20 @@ type PersistentVolumeClaimStatus struct {
|
||||
// Phase represents the current phase of PersistentVolumeClaim
|
||||
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"`
|
||||
// AccessModes contains all ways the volume backing the PVC can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
// Represents the actual resources of the underlying volume
|
||||
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
|
||||
}
|
||||
|
||||
type AccessModeType string
|
||||
type PersistentVolumeAccessMode string
|
||||
|
||||
const (
|
||||
// can be mounted read/write mode to exactly 1 host
|
||||
ReadWriteOnce AccessModeType = "ReadWriteOnce"
|
||||
ReadWriteOnce PersistentVolumeAccessMode = "ReadWriteOnce"
|
||||
// can be mounted in read-only mode to many hosts
|
||||
ReadOnlyMany AccessModeType = "ReadOnlyMany"
|
||||
ReadOnlyMany PersistentVolumeAccessMode = "ReadOnlyMany"
|
||||
// can be mounted in read/write mode to many hosts
|
||||
ReadWriteMany AccessModeType = "ReadWriteMany"
|
||||
ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
|
||||
)
|
||||
|
||||
type PersistentVolumePhase string
|
||||
|
@@ -174,7 +174,7 @@ type PersistentVolumeSpec struct {
|
||||
// Source represents the location and type of a volume to mount.
|
||||
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
|
||||
// AccessModes contains all ways the volume can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
// ClaimRef is a non-binding reference to the claim bound to this volume
|
||||
ClaimRef *ObjectReference `json:"claimRef,omitempty" description:"when bound, a reference to the bound claim"`
|
||||
}
|
||||
@@ -209,7 +209,7 @@ type PersistentVolumeClaimList struct {
|
||||
// and allows a Source for provider-specific attributes
|
||||
type PersistentVolumeClaimSpec struct {
|
||||
// Contains the types of access modes required
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
// Resources represents the minimum resources required
|
||||
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
|
||||
// VolumeName is the binding reference to the PersistentVolume backing this claim
|
||||
@@ -220,20 +220,20 @@ type PersistentVolumeClaimStatus struct {
|
||||
// Phase represents the current phase of PersistentVolumeClaim
|
||||
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"`
|
||||
// AccessModes contains all ways the volume backing the PVC can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
// Represents the actual resources of the underlying volume
|
||||
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
|
||||
}
|
||||
|
||||
type AccessModeType string
|
||||
type PersistentVolumeAccessMode string
|
||||
|
||||
const (
|
||||
// can be mounted read/write mode to exactly 1 host
|
||||
ReadWriteOnce AccessModeType = "ReadWriteOnce"
|
||||
ReadWriteOnce PersistentVolumeAccessMode = "ReadWriteOnce"
|
||||
// can be mounted in read-only mode to many hosts
|
||||
ReadOnlyMany AccessModeType = "ReadOnlyMany"
|
||||
ReadOnlyMany PersistentVolumeAccessMode = "ReadOnlyMany"
|
||||
// can be mounted in read/write mode to many hosts
|
||||
ReadWriteMany AccessModeType = "ReadWriteMany"
|
||||
ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
|
||||
)
|
||||
|
||||
type PersistentVolumePhase string
|
||||
|
@@ -135,7 +135,7 @@ type PersistentVolumeSpec struct {
|
||||
// Source represents the location and type of a volume to mount.
|
||||
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
|
||||
// AccessModes contains all ways the volume can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
// ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
|
||||
// ClaimRef is expected to be non-nil when bound.
|
||||
// claim.VolumeName is the authoritative bind between PV and PVC.
|
||||
@@ -172,7 +172,7 @@ type PersistentVolumeClaimList struct {
|
||||
// and allows a Source for provider-specific attributes
|
||||
type PersistentVolumeClaimSpec struct {
|
||||
// Contains the types of access modes required
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
// Resources represents the minimum resources required
|
||||
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
|
||||
// VolumeName is the binding reference to the PersistentVolume backing this claim
|
||||
@@ -183,20 +183,20 @@ type PersistentVolumeClaimStatus struct {
|
||||
// Phase represents the current phase of PersistentVolumeClaim
|
||||
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"`
|
||||
// AccessModes contains all ways the volume backing the PVC can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
// Represents the actual resources of the underlying volume
|
||||
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
|
||||
}
|
||||
|
||||
type AccessModeType string
|
||||
type PersistentVolumeAccessMode string
|
||||
|
||||
const (
|
||||
// can be mounted read/write mode to exactly 1 host
|
||||
ReadWriteOnce AccessModeType = "ReadWriteOnce"
|
||||
ReadWriteOnce PersistentVolumeAccessMode = "ReadWriteOnce"
|
||||
// can be mounted in read-only mode to many hosts
|
||||
ReadOnlyMany AccessModeType = "ReadOnlyMany"
|
||||
ReadOnlyMany PersistentVolumeAccessMode = "ReadOnlyMany"
|
||||
// can be mounted in read/write mode to many hosts
|
||||
ReadWriteMany AccessModeType = "ReadWriteMany"
|
||||
ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
|
||||
)
|
||||
|
||||
type PersistentVolumePhase string
|
||||
|
@@ -2086,9 +2086,9 @@ func convert_v1beta3_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(
|
||||
defaulting.(func(*PersistentVolumeClaimSpec))(in)
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]newer.AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]newer.PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2105,9 +2105,9 @@ func convert_api_PersistentVolumeClaimSpec_To_v1beta3_PersistentVolumeClaimSpec(
|
||||
defaulting.(func(*newer.PersistentVolumeClaimSpec))(in)
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2125,9 +2125,9 @@ func convert_v1beta3_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimSta
|
||||
}
|
||||
out.Phase = newer.PersistentVolumeClaimPhase(in.Phase)
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]newer.AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]newer.PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2153,9 +2153,9 @@ func convert_api_PersistentVolumeClaimStatus_To_v1beta3_PersistentVolumeClaimSta
|
||||
}
|
||||
out.Phase = PersistentVolumeClaimPhase(in.Phase)
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2353,9 +2353,9 @@ func convert_v1beta3_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in *Persis
|
||||
return err
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]newer.AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]newer.PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
@@ -2391,9 +2391,9 @@ func convert_api_PersistentVolumeSpec_To_v1beta3_PersistentVolumeSpec(in *newer.
|
||||
return err
|
||||
}
|
||||
if in.AccessModes != nil {
|
||||
out.AccessModes = make([]AccessModeType, len(in.AccessModes))
|
||||
out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
|
||||
for i := range in.AccessModes {
|
||||
out.AccessModes[i] = AccessModeType(in.AccessModes[i])
|
||||
out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
|
||||
}
|
||||
} else {
|
||||
out.AccessModes = nil
|
||||
|
@@ -268,7 +268,7 @@ type PersistentVolumeSpec struct {
|
||||
// Source represents the location and type of a volume to mount.
|
||||
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
|
||||
// AccessModes contains all ways the volume can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"all ways the volume can be mounted"`
|
||||
// ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
|
||||
// ClaimRef is expected to be non-nil when bound.
|
||||
// claim.VolumeName is the authoritative bind between PV and PVC.
|
||||
@@ -308,7 +308,7 @@ type PersistentVolumeClaimList struct {
|
||||
// and allows a Source for provider-specific attributes
|
||||
type PersistentVolumeClaimSpec struct {
|
||||
// Contains the types of access modes required
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the desired access modes the volume should have"`
|
||||
// Resources represents the minimum resources required
|
||||
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
|
||||
// VolumeName is the binding reference to the PersistentVolume backing this claim
|
||||
@@ -319,20 +319,20 @@ type PersistentVolumeClaimStatus struct {
|
||||
// Phase represents the current phase of PersistentVolumeClaim
|
||||
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"`
|
||||
// AccessModes contains all ways the volume backing the PVC can be mounted
|
||||
AccessModes []AccessModeType `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty" description:"the actual access modes the volume has"`
|
||||
// Represents the actual resources of the underlying volume
|
||||
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
|
||||
}
|
||||
|
||||
type AccessModeType string
|
||||
type PersistentVolumeAccessMode string
|
||||
|
||||
const (
|
||||
// can be mounted read/write mode to exactly 1 host
|
||||
ReadWriteOnce AccessModeType = "ReadWriteOnce"
|
||||
ReadWriteOnce PersistentVolumeAccessMode = "ReadWriteOnce"
|
||||
// can be mounted in read-only mode to many hosts
|
||||
ReadOnlyMany AccessModeType = "ReadOnlyMany"
|
||||
ReadOnlyMany PersistentVolumeAccessMode = "ReadOnlyMany"
|
||||
// can be mounted in read/write mode to many hosts
|
||||
ReadWriteMany AccessModeType = "ReadWriteMany"
|
||||
ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
|
||||
)
|
||||
|
||||
type PersistentVolumePhase string
|
||||
|
@@ -514,7 +514,7 @@ func ValidatePersistentVolumeStatusUpdate(newPv, oldPv *api.PersistentVolume) er
|
||||
func ValidatePersistentVolumeClaim(pvc *api.PersistentVolumeClaim) errs.ValidationErrorList {
|
||||
allErrs := ValidateObjectMeta(&pvc.ObjectMeta, true, ValidatePersistentVolumeName)
|
||||
if len(pvc.Spec.AccessModes) == 0 {
|
||||
allErrs = append(allErrs, errs.NewFieldInvalid("persistentVolumeClaim.Spec.AccessModes", pvc.Spec.AccessModes, "at least 1 AccessModeType is required"))
|
||||
allErrs = append(allErrs, errs.NewFieldInvalid("persistentVolumeClaim.Spec.AccessModes", pvc.Spec.AccessModes, "at least 1 PersistentVolumeAccessMode is required"))
|
||||
}
|
||||
if _, ok := pvc.Spec.Resources.Requests[api.ResourceStorage]; !ok {
|
||||
allErrs = append(allErrs, errs.NewFieldInvalid("persistentVolumeClaim.Spec.Resources.Requests", pvc.Spec.Resources.Requests, "No Storage size specified"))
|
||||
|
@@ -228,7 +228,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
|
||||
Capacity: api.ResourceList{
|
||||
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
|
||||
},
|
||||
AccessModes: []api.AccessModeType{api.ReadWriteOnce},
|
||||
AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
|
||||
PersistentVolumeSource: api.PersistentVolumeSource{
|
||||
HostPath: &api.HostPathVolumeSource{Path: "/foo"},
|
||||
},
|
||||
@@ -240,7 +240,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
|
||||
Capacity: api.ResourceList{
|
||||
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
|
||||
},
|
||||
AccessModes: []api.AccessModeType{api.ReadWriteOnce},
|
||||
AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
|
||||
PersistentVolumeSource: api.PersistentVolumeSource{
|
||||
HostPath: &api.HostPathVolumeSource{Path: "/foo"},
|
||||
},
|
||||
@@ -252,7 +252,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
|
||||
Capacity: api.ResourceList{
|
||||
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
|
||||
},
|
||||
AccessModes: []api.AccessModeType{api.ReadWriteOnce},
|
||||
AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
|
||||
PersistentVolumeSource: api.PersistentVolumeSource{
|
||||
HostPath: &api.HostPathVolumeSource{Path: "/foo"},
|
||||
},
|
||||
@@ -264,7 +264,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
|
||||
Capacity: api.ResourceList{
|
||||
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
|
||||
},
|
||||
AccessModes: []api.AccessModeType{api.ReadWriteOnce},
|
||||
AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
|
||||
}),
|
||||
},
|
||||
"missing-capacity": {
|
||||
@@ -324,7 +324,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
|
||||
"good-claim": {
|
||||
isExpectedFailure: false,
|
||||
claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
|
||||
AccessModes: []api.AccessModeType{
|
||||
AccessModes: []api.PersistentVolumeAccessMode{
|
||||
api.ReadWriteOnce,
|
||||
api.ReadOnlyMany,
|
||||
},
|
||||
@@ -338,7 +338,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
|
||||
"missing-namespace": {
|
||||
isExpectedFailure: true,
|
||||
claim: testVolumeClaim("foo", "", api.PersistentVolumeClaimSpec{
|
||||
AccessModes: []api.AccessModeType{
|
||||
AccessModes: []api.PersistentVolumeAccessMode{
|
||||
api.ReadWriteOnce,
|
||||
api.ReadOnlyMany,
|
||||
},
|
||||
@@ -362,7 +362,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
|
||||
"no-resource-requests": {
|
||||
isExpectedFailure: true,
|
||||
claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
|
||||
AccessModes: []api.AccessModeType{
|
||||
AccessModes: []api.PersistentVolumeAccessMode{
|
||||
api.ReadWriteOnce,
|
||||
},
|
||||
}),
|
||||
@@ -370,7 +370,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
|
||||
"invalid-resource-requests": {
|
||||
isExpectedFailure: true,
|
||||
claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
|
||||
AccessModes: []api.AccessModeType{
|
||||
AccessModes: []api.PersistentVolumeAccessMode{
|
||||
api.ReadWriteOnce,
|
||||
},
|
||||
Resources: api.ResourceRequirements{
|
||||
|
Reference in New Issue
Block a user