Rename AccessMode to PersistentVolumeAccessMode

This commit is contained in:
Tim Hockin 2015-05-18 13:22:30 -07:00
parent a548d542db
commit f66ca25d9f
33 changed files with 138 additions and 138 deletions

View File

@ -8165,8 +8165,8 @@
} }
} }
}, },
"v1beta1.AccessModeType": { "v1beta1.PersistentVolumeAccessMode": {
"id": "v1beta1.AccessModeType", "id": "v1beta1.PersistentVolumeAccessMode",
"properties": {} "properties": {}
}, },
"v1beta1.Binding": { "v1beta1.Binding": {
@ -10054,7 +10054,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta1.AccessModeType" "$ref": "v1beta1.PersistentVolumeAccessMode"
}, },
"description": "the desired access modes the volume should have" "description": "the desired access modes the volume should have"
}, },
@ -10074,7 +10074,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta1.AccessModeType" "$ref": "v1beta1.PersistentVolumeAccessMode"
}, },
"description": "the actual access modes the volume has" "description": "the actual access modes the volume has"
}, },
@ -10170,7 +10170,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta1.AccessModeType" "$ref": "v1beta1.PersistentVolumeAccessMode"
}, },
"description": "all ways the volume can be mounted" "description": "all ways the volume can be mounted"
}, },
@ -11457,4 +11457,4 @@
} }
} }
} }
} }

View File

@ -8165,8 +8165,8 @@
} }
} }
}, },
"v1beta2.AccessModeType": { "v1beta2.PersistentVolumeAccessMode": {
"id": "v1beta2.AccessModeType", "id": "v1beta2.PersistentVolumeAccessMode",
"properties": {} "properties": {}
}, },
"v1beta2.Binding": { "v1beta2.Binding": {
@ -10043,7 +10043,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta2.AccessModeType" "$ref": "v1beta2.PersistentVolumeAccessMode"
}, },
"description": "the desired access modes the volume should have" "description": "the desired access modes the volume should have"
}, },
@ -10063,7 +10063,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta2.AccessModeType" "$ref": "v1beta2.PersistentVolumeAccessMode"
}, },
"description": "the actual access modes the volume has" "description": "the actual access modes the volume has"
}, },
@ -10159,7 +10159,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta2.AccessModeType" "$ref": "v1beta2.PersistentVolumeAccessMode"
}, },
"description": "all ways the volume can be mounted" "description": "all ways the volume can be mounted"
}, },
@ -11438,4 +11438,4 @@
} }
} }
} }
} }

View File

@ -9575,8 +9575,8 @@
} }
} }
}, },
"v1beta3.AccessModeType": { "v1beta3.PersistentVolumeAccessMode": {
"id": "v1beta3.AccessModeType", "id": "v1beta3.PersistentVolumeAccessMode",
"properties": {} "properties": {}
}, },
"v1beta3.Binding": { "v1beta3.Binding": {
@ -10936,7 +10936,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta3.AccessModeType" "$ref": "v1beta3.PersistentVolumeAccessMode"
}, },
"description": "the desired access modes the volume should have" "description": "the desired access modes the volume should have"
}, },
@ -10956,7 +10956,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta3.AccessModeType" "$ref": "v1beta3.PersistentVolumeAccessMode"
}, },
"description": "the actual access modes the volume has" "description": "the actual access modes the volume has"
}, },
@ -11013,7 +11013,7 @@
"accessModes": { "accessModes": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "v1beta3.AccessModeType" "$ref": "v1beta3.PersistentVolumeAccessMode"
}, },
"description": "all ways the volume can be mounted" "description": "all ways the volume can be mounted"
}, },
@ -11925,4 +11925,4 @@
} }
} }
} }
} }

View File

@ -251,7 +251,7 @@ type PersistentVolumeSpec struct {
// Source represents the location and type of a volume to mount. // Source represents the location and type of a volume to mount.
PersistentVolumeSource `json:",inline"` PersistentVolumeSource `json:",inline"`
// AccessModes contains all ways the volume can be mounted // 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 part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
// ClaimRef is expected to be non-nil when bound. // ClaimRef is expected to be non-nil when bound.
// claim.VolumeName is the authoritative bind between PV and PVC. // 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 // and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpec struct { type PersistentVolumeClaimSpec struct {
// Contains the types of access modes required // Contains the types of access modes required
AccessModes []AccessModeType `json:"accessModes,omitempty"` AccessModes []PersistentVolumeAccessMode `json:"accessModes,omitempty"`
// Resources represents the minimum resources required // Resources represents the minimum resources required
Resources ResourceRequirements `json:"resources,omitempty"` Resources ResourceRequirements `json:"resources,omitempty"`
// VolumeName is the binding reference to the PersistentVolume backing this claim // 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 represents the current phase of PersistentVolumeClaim
Phase PersistentVolumeClaimPhase `json:"phase,omitempty"` Phase PersistentVolumeClaimPhase `json:"phase,omitempty"`
// AccessModes contains all ways the volume backing the PVC can be mounted // 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 // Represents the actual resources of the underlying volume
Capacity ResourceList `json:"capacity,omitempty"` Capacity ResourceList `json:"capacity,omitempty"`
} }
type AccessModeType string type PersistentVolumeAccessMode string
const ( const (
// can be mounted read/write mode to exactly 1 host // 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 // 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 // can be mounted in read/write mode to many hosts
ReadWriteMany AccessModeType = "ReadWriteMany" ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
) )
type PersistentVolumePhase string type PersistentVolumePhase string

View File

@ -2272,9 +2272,9 @@ func convert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(in *P
defaulting.(func(*PersistentVolumeClaimSpec))(in) defaulting.(func(*PersistentVolumeClaimSpec))(in)
} }
if in.AccessModes != nil { 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 { for i := range in.AccessModes {
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i]) out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2291,9 +2291,9 @@ func convert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(in *n
defaulting.(func(*newer.PersistentVolumeClaimSpec))(in) defaulting.(func(*newer.PersistentVolumeClaimSpec))(in)
} }
if in.AccessModes != nil { if in.AccessModes != nil {
out.AccessModes = make([]AccessModeType, len(in.AccessModes)) out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
for i := range in.AccessModes { for i := range in.AccessModes {
out.AccessModes[i] = AccessModeType(in.AccessModes[i]) out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2311,9 +2311,9 @@ func convert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus(i
} }
out.Phase = newer.PersistentVolumeClaimPhase(in.Phase) out.Phase = newer.PersistentVolumeClaimPhase(in.Phase)
if in.AccessModes != nil { 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 { for i := range in.AccessModes {
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i]) out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2339,9 +2339,9 @@ func convert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(i
} }
out.Phase = PersistentVolumeClaimPhase(in.Phase) out.Phase = PersistentVolumeClaimPhase(in.Phase)
if in.AccessModes != nil { if in.AccessModes != nil {
out.AccessModes = make([]AccessModeType, len(in.AccessModes)) out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
for i := range in.AccessModes { for i := range in.AccessModes {
out.AccessModes[i] = AccessModeType(in.AccessModes[i]) out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2539,9 +2539,9 @@ func convert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in *PersistentV
return err return err
} }
if in.AccessModes != nil { 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 { for i := range in.AccessModes {
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i]) out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2577,9 +2577,9 @@ func convert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(in *newer.Persi
return err return err
} }
if in.AccessModes != nil { if in.AccessModes != nil {
out.AccessModes = make([]AccessModeType, len(in.AccessModes)) out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
for i := range in.AccessModes { for i := range in.AccessModes {
out.AccessModes[i] = AccessModeType(in.AccessModes[i]) out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil

View File

@ -268,7 +268,7 @@ type PersistentVolumeSpec struct {
// Source represents the location and type of a volume to mount. // Source represents the location and type of a volume to mount.
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"` PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
// AccessModes contains all ways the volume can be mounted // 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 part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
// ClaimRef is expected to be non-nil when bound. // ClaimRef is expected to be non-nil when bound.
// claim.VolumeName is the authoritative bind between PV and PVC. // 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 // and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpec struct { type PersistentVolumeClaimSpec struct {
// Contains the types of access modes required // 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 represents the minimum resources required
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"` Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
// VolumeName is the binding reference to the PersistentVolume backing this claim // 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 represents the current phase of PersistentVolumeClaim
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"` 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 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 // Represents the actual resources of the underlying volume
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"` Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
} }
type AccessModeType string type PersistentVolumeAccessMode string
const ( const (
// can be mounted read/write mode to exactly 1 host // 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 // 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 // can be mounted in read/write mode to many hosts
ReadWriteMany AccessModeType = "ReadWriteMany" ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
) )
type PersistentVolumePhase string type PersistentVolumePhase string

View File

@ -174,7 +174,7 @@ type PersistentVolumeSpec struct {
// Source represents the location and type of a volume to mount. // Source represents the location and type of a volume to mount.
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"` PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
// AccessModes contains all ways the volume can be mounted // 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 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"` 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 // and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpec struct { type PersistentVolumeClaimSpec struct {
// Contains the types of access modes required // 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 represents the minimum resources required
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"` Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
// VolumeName is the binding reference to the PersistentVolume backing this claim // 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 represents the current phase of PersistentVolumeClaim
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"` 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 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 // Represents the actual resources of the underlying volume
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"` Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
} }
type AccessModeType string type PersistentVolumeAccessMode string
const ( const (
// can be mounted read/write mode to exactly 1 host // 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 // 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 // can be mounted in read/write mode to many hosts
ReadWriteMany AccessModeType = "ReadWriteMany" ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
) )
type PersistentVolumePhase string type PersistentVolumePhase string

View File

@ -135,7 +135,7 @@ type PersistentVolumeSpec struct {
// Source represents the location and type of a volume to mount. // Source represents the location and type of a volume to mount.
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"` PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
// AccessModes contains all ways the volume can be mounted // 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 part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
// ClaimRef is expected to be non-nil when bound. // ClaimRef is expected to be non-nil when bound.
// claim.VolumeName is the authoritative bind between PV and PVC. // 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 // and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpec struct { type PersistentVolumeClaimSpec struct {
// Contains the types of access modes required // 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 represents the minimum resources required
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"` Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
// VolumeName is the binding reference to the PersistentVolume backing this claim // 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 represents the current phase of PersistentVolumeClaim
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"` 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 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 // Represents the actual resources of the underlying volume
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"` Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
} }
type AccessModeType string type PersistentVolumeAccessMode string
const ( const (
// can be mounted read/write mode to exactly 1 host // 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 // 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 // can be mounted in read/write mode to many hosts
ReadWriteMany AccessModeType = "ReadWriteMany" ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
) )
type PersistentVolumePhase string type PersistentVolumePhase string

View File

@ -2086,9 +2086,9 @@ func convert_v1beta3_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(
defaulting.(func(*PersistentVolumeClaimSpec))(in) defaulting.(func(*PersistentVolumeClaimSpec))(in)
} }
if in.AccessModes != nil { 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 { for i := range in.AccessModes {
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i]) out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2105,9 +2105,9 @@ func convert_api_PersistentVolumeClaimSpec_To_v1beta3_PersistentVolumeClaimSpec(
defaulting.(func(*newer.PersistentVolumeClaimSpec))(in) defaulting.(func(*newer.PersistentVolumeClaimSpec))(in)
} }
if in.AccessModes != nil { if in.AccessModes != nil {
out.AccessModes = make([]AccessModeType, len(in.AccessModes)) out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
for i := range in.AccessModes { for i := range in.AccessModes {
out.AccessModes[i] = AccessModeType(in.AccessModes[i]) out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2125,9 +2125,9 @@ func convert_v1beta3_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimSta
} }
out.Phase = newer.PersistentVolumeClaimPhase(in.Phase) out.Phase = newer.PersistentVolumeClaimPhase(in.Phase)
if in.AccessModes != nil { 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 { for i := range in.AccessModes {
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i]) out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2153,9 +2153,9 @@ func convert_api_PersistentVolumeClaimStatus_To_v1beta3_PersistentVolumeClaimSta
} }
out.Phase = PersistentVolumeClaimPhase(in.Phase) out.Phase = PersistentVolumeClaimPhase(in.Phase)
if in.AccessModes != nil { if in.AccessModes != nil {
out.AccessModes = make([]AccessModeType, len(in.AccessModes)) out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
for i := range in.AccessModes { for i := range in.AccessModes {
out.AccessModes[i] = AccessModeType(in.AccessModes[i]) out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2353,9 +2353,9 @@ func convert_v1beta3_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in *Persis
return err return err
} }
if in.AccessModes != nil { 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 { for i := range in.AccessModes {
out.AccessModes[i] = newer.AccessModeType(in.AccessModes[i]) out.AccessModes[i] = newer.PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil
@ -2391,9 +2391,9 @@ func convert_api_PersistentVolumeSpec_To_v1beta3_PersistentVolumeSpec(in *newer.
return err return err
} }
if in.AccessModes != nil { if in.AccessModes != nil {
out.AccessModes = make([]AccessModeType, len(in.AccessModes)) out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes))
for i := range in.AccessModes { for i := range in.AccessModes {
out.AccessModes[i] = AccessModeType(in.AccessModes[i]) out.AccessModes[i] = PersistentVolumeAccessMode(in.AccessModes[i])
} }
} else { } else {
out.AccessModes = nil out.AccessModes = nil

View File

@ -268,7 +268,7 @@ type PersistentVolumeSpec struct {
// Source represents the location and type of a volume to mount. // Source represents the location and type of a volume to mount.
PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"` PersistentVolumeSource `json:",inline" description:"the actual volume backing the persistent volume"`
// AccessModes contains all ways the volume can be mounted // 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 part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
// ClaimRef is expected to be non-nil when bound. // ClaimRef is expected to be non-nil when bound.
// claim.VolumeName is the authoritative bind between PV and PVC. // 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 // and allows a Source for provider-specific attributes
type PersistentVolumeClaimSpec struct { type PersistentVolumeClaimSpec struct {
// Contains the types of access modes required // 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 represents the minimum resources required
Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"` Resources ResourceRequirements `json:"resources,omitempty" description:"the desired resources the volume should have"`
// VolumeName is the binding reference to the PersistentVolume backing this claim // 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 represents the current phase of PersistentVolumeClaim
Phase PersistentVolumeClaimPhase `json:"phase,omitempty" description:"the current phase of the claim"` 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 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 // Represents the actual resources of the underlying volume
Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"` Capacity ResourceList `json:"capacity,omitempty" description:"the actual resources the volume has"`
} }
type AccessModeType string type PersistentVolumeAccessMode string
const ( const (
// can be mounted read/write mode to exactly 1 host // 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 // 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 // can be mounted in read/write mode to many hosts
ReadWriteMany AccessModeType = "ReadWriteMany" ReadWriteMany PersistentVolumeAccessMode = "ReadWriteMany"
) )
type PersistentVolumePhase string type PersistentVolumePhase string

View File

@ -514,7 +514,7 @@ func ValidatePersistentVolumeStatusUpdate(newPv, oldPv *api.PersistentVolume) er
func ValidatePersistentVolumeClaim(pvc *api.PersistentVolumeClaim) errs.ValidationErrorList { func ValidatePersistentVolumeClaim(pvc *api.PersistentVolumeClaim) errs.ValidationErrorList {
allErrs := ValidateObjectMeta(&pvc.ObjectMeta, true, ValidatePersistentVolumeName) allErrs := ValidateObjectMeta(&pvc.ObjectMeta, true, ValidatePersistentVolumeName)
if len(pvc.Spec.AccessModes) == 0 { 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 { 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")) allErrs = append(allErrs, errs.NewFieldInvalid("persistentVolumeClaim.Spec.Resources.Requests", pvc.Spec.Resources.Requests, "No Storage size specified"))

View File

@ -228,7 +228,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"), api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
}, },
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
HostPath: &api.HostPathVolumeSource{Path: "/foo"}, HostPath: &api.HostPathVolumeSource{Path: "/foo"},
}, },
@ -240,7 +240,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"), api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
}, },
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
HostPath: &api.HostPathVolumeSource{Path: "/foo"}, HostPath: &api.HostPathVolumeSource{Path: "/foo"},
}, },
@ -252,7 +252,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"), api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
}, },
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
HostPath: &api.HostPathVolumeSource{Path: "/foo"}, HostPath: &api.HostPathVolumeSource{Path: "/foo"},
}, },
@ -264,7 +264,7 @@ func TestValidatePersistentVolumes(t *testing.T) {
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"), api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
}, },
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
}), }),
}, },
"missing-capacity": { "missing-capacity": {
@ -324,7 +324,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
"good-claim": { "good-claim": {
isExpectedFailure: false, isExpectedFailure: false,
claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{ claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -338,7 +338,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
"missing-namespace": { "missing-namespace": {
isExpectedFailure: true, isExpectedFailure: true,
claim: testVolumeClaim("foo", "", api.PersistentVolumeClaimSpec{ claim: testVolumeClaim("foo", "", api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -362,7 +362,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
"no-resource-requests": { "no-resource-requests": {
isExpectedFailure: true, isExpectedFailure: true,
claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{ claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
}, },
}), }),
@ -370,7 +370,7 @@ func TestValidatePersistentVolumeClaim(t *testing.T) {
"invalid-resource-requests": { "invalid-resource-requests": {
isExpectedFailure: true, isExpectedFailure: true,
claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{ claim: testVolumeClaim("foo", "ns", api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
}, },
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{

View File

@ -41,7 +41,7 @@ func TestPersistentVolumeClaimCreate(t *testing.T) {
Name: "abc", Name: "abc",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -75,7 +75,7 @@ func TestPersistentVolumeClaimGet(t *testing.T) {
Namespace: "foo", Namespace: "foo",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -130,7 +130,7 @@ func TestPersistentVolumeClaimUpdate(t *testing.T) {
ResourceVersion: "1", ResourceVersion: "1",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -157,7 +157,7 @@ func TestPersistentVolumeClaimStatusUpdate(t *testing.T) {
ResourceVersion: "1", ResourceVersion: "1",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },

View File

@ -55,7 +55,7 @@ func validNewPersistentVolume(name string) *api.PersistentVolume {
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"), api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
}, },
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
HostPath: &api.HostPathVolumeSource{Path: "/foo"}, HostPath: &api.HostPathVolumeSource{Path: "/foo"},
}, },

View File

@ -53,7 +53,7 @@ func validNewPersistentVolumeClaim(name, ns string) *api.PersistentVolumeClaim {
Namespace: ns, Namespace: ns,
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10G"), api.ResourceName(api.ResourceStorage): resource.MustParse("10G"),
@ -334,7 +334,7 @@ func TestEtcdUpdateStatus(t *testing.T) {
ResourceVersion: "1", ResourceVersion: "1",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("3Gi"), api.ResourceName(api.ResourceStorage): resource.MustParse("3Gi"),

View File

@ -62,8 +62,8 @@ func (plugin *awsElasticBlockStorePlugin) CanSupport(spec *volume.Spec) bool {
return spec.PersistentVolumeSource.AWSElasticBlockStore != nil || spec.VolumeSource.AWSElasticBlockStore != nil return spec.PersistentVolumeSource.AWSElasticBlockStore != nil || spec.VolumeSource.AWSElasticBlockStore != nil
} }
func (plugin *awsElasticBlockStorePlugin) GetAccessModes() []api.AccessModeType { func (plugin *awsElasticBlockStorePlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{ return []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
} }
} }

View File

@ -58,7 +58,7 @@ func TestGetAccessModes(t *testing.T) {
} }
} }
func contains(modes []api.AccessModeType, mode api.AccessModeType) bool { func contains(modes []api.PersistentVolumeAccessMode, mode api.PersistentVolumeAccessMode) bool {
for _, m := range modes { for _, m := range modes {
if m == mode { if m == mode {
return true return true

View File

@ -68,8 +68,8 @@ func (plugin *gcePersistentDiskPlugin) CanSupport(spec *volume.Spec) bool {
return spec.VolumeSource.GCEPersistentDisk != nil || spec.PersistentVolumeSource.GCEPersistentDisk != nil return spec.VolumeSource.GCEPersistentDisk != nil || spec.PersistentVolumeSource.GCEPersistentDisk != nil
} }
func (plugin *gcePersistentDiskPlugin) GetAccessModes() []api.AccessModeType { func (plugin *gcePersistentDiskPlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{ return []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
} }

View File

@ -55,7 +55,7 @@ func TestGetAccessModes(t *testing.T) {
} }
} }
func contains(modes []api.AccessModeType, mode api.AccessModeType) bool { func contains(modes []api.PersistentVolumeAccessMode, mode api.PersistentVolumeAccessMode) bool {
for _, m := range modes { for _, m := range modes {
if m == mode { if m == mode {
return true return true

View File

@ -56,8 +56,8 @@ func (plugin *glusterfsPlugin) CanSupport(spec *volume.Spec) bool {
return spec.VolumeSource.Glusterfs != nil || spec.PersistentVolumeSource.Glusterfs != nil return spec.VolumeSource.Glusterfs != nil || spec.PersistentVolumeSource.Glusterfs != nil
} }
func (plugin *glusterfsPlugin) GetAccessModes() []api.AccessModeType { func (plugin *glusterfsPlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{ return []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
api.ReadWriteMany, api.ReadWriteMany,

View File

@ -58,7 +58,7 @@ func TestGetAccessModes(t *testing.T) {
} }
} }
func contains(modes []api.AccessModeType, mode api.AccessModeType) bool { func contains(modes []api.PersistentVolumeAccessMode, mode api.PersistentVolumeAccessMode) bool {
for _, m := range modes { for _, m := range modes {
if m == mode { if m == mode {
return true return true

View File

@ -52,8 +52,8 @@ func (plugin *hostPathPlugin) CanSupport(spec *volume.Spec) bool {
return spec.VolumeSource.HostPath != nil || spec.PersistentVolumeSource.HostPath != nil return spec.VolumeSource.HostPath != nil || spec.PersistentVolumeSource.HostPath != nil
} }
func (plugin *hostPathPlugin) GetAccessModes() []api.AccessModeType { func (plugin *hostPathPlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{ return []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
} }
} }

View File

@ -52,7 +52,7 @@ func TestGetAccessModes(t *testing.T) {
t.Errorf("Can't find the plugin by name") t.Errorf("Can't find the plugin by name")
} }
if len(plug.GetAccessModes()) != 1 || plug.GetAccessModes()[0] != api.ReadWriteOnce { if len(plug.GetAccessModes()) != 1 || plug.GetAccessModes()[0] != api.ReadWriteOnce {
t.Errorf("Expected %s AccessModeType", api.ReadWriteOnce) t.Errorf("Expected %s PersistentVolumeAccessMode", api.ReadWriteOnce)
} }
} }

View File

@ -65,8 +65,8 @@ func (plugin *ISCSIPlugin) CanSupport(spec *volume.Spec) bool {
return false return false
} }
func (plugin *ISCSIPlugin) GetAccessModes() []api.AccessModeType { func (plugin *ISCSIPlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{ return []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
} }

View File

@ -55,8 +55,8 @@ func (plugin *nfsPlugin) CanSupport(spec *volume.Spec) bool {
return spec.VolumeSource.NFS != nil return spec.VolumeSource.NFS != nil
} }
func (plugin *nfsPlugin) GetAccessModes() []api.AccessModeType { func (plugin *nfsPlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{ return []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
api.ReadWriteMany, api.ReadWriteMany,

View File

@ -57,7 +57,7 @@ func TestGetAccessModes(t *testing.T) {
} }
} }
func contains(modes []api.AccessModeType, mode api.AccessModeType) bool { func contains(modes []api.PersistentVolumeAccessMode, mode api.PersistentVolumeAccessMode) bool {
for _, m := range modes { for _, m := range modes {
if m == mode { if m == mode {
return true return true

View File

@ -76,7 +76,7 @@ type VolumePlugin interface {
type PersistentVolumePlugin interface { type PersistentVolumePlugin interface {
VolumePlugin VolumePlugin
// GetAccessModes describes the ways a given volume can be accessed/mounted. // GetAccessModes describes the ways a given volume can be accessed/mounted.
GetAccessModes() []api.AccessModeType GetAccessModes() []api.PersistentVolumeAccessMode
} }
// VolumeHost is an interface that plugins can use to access the kubelet. // VolumeHost is an interface that plugins can use to access the kubelet.

View File

@ -104,8 +104,8 @@ func (plugin *FakeVolumePlugin) NewCleaner(volName string, podUID types.UID, mou
return &FakeVolume{podUID, volName, plugin}, nil return &FakeVolume{podUID, volName, plugin}, nil
} }
func (plugin *FakeVolumePlugin) GetAccessModes() []api.AccessModeType { func (plugin *FakeVolumePlugin) GetAccessModes() []api.PersistentVolumeAccessMode {
return []api.AccessModeType{} return []api.PersistentVolumeAccessMode{}
} }
type FakeVolume struct { type FakeVolume struct {

View File

@ -20,7 +20,7 @@ import (
"github.com/GoogleCloudPlatform/kubernetes/pkg/api" "github.com/GoogleCloudPlatform/kubernetes/pkg/api"
) )
func GetAccessModesAsString(modes []api.AccessModeType) string { func GetAccessModesAsString(modes []api.PersistentVolumeAccessMode) string {
modesAsString := "" modesAsString := ""
if contains(modes, api.ReadWriteOnce) { if contains(modes, api.ReadWriteOnce) {
@ -43,7 +43,7 @@ func appendAccessMode(modes *string, mode string) {
*modes += mode *modes += mode
} }
func contains(modes []api.AccessModeType, mode api.AccessModeType) bool { func contains(modes []api.PersistentVolumeAccessMode, mode api.PersistentVolumeAccessMode) bool {
for _, m := range modes { for _, m := range modes {
if m == mode { if m == mode {
return true return true

View File

@ -57,7 +57,7 @@ func TestExampleObjects(t *testing.T) {
"claims/claim-01.yaml": { "claims/claim-01.yaml": {
expected: &api.PersistentVolumeClaim{ expected: &api.PersistentVolumeClaim{
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("3Gi"), api.ResourceName(api.ResourceStorage): resource.MustParse("3Gi"),
@ -69,7 +69,7 @@ func TestExampleObjects(t *testing.T) {
"claims/claim-02.yaml": { "claims/claim-02.yaml": {
expected: &api.PersistentVolumeClaim{ expected: &api.PersistentVolumeClaim{
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("8Gi"), api.ResourceName(api.ResourceStorage): resource.MustParse("8Gi"),
@ -81,7 +81,7 @@ func TestExampleObjects(t *testing.T) {
"volumes/local-01.yaml": { "volumes/local-01.yaml": {
expected: &api.PersistentVolume{ expected: &api.PersistentVolume{
Spec: api.PersistentVolumeSpec{ Spec: api.PersistentVolumeSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("10Gi"), api.ResourceName(api.ResourceStorage): resource.MustParse("10Gi"),
}, },
@ -96,7 +96,7 @@ func TestExampleObjects(t *testing.T) {
"volumes/local-02.yaml": { "volumes/local-02.yaml": {
expected: &api.PersistentVolume{ expected: &api.PersistentVolume{
Spec: api.PersistentVolumeSpec{ Spec: api.PersistentVolumeSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Capacity: api.ResourceList{ Capacity: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("5Gi"), api.ResourceName(api.ResourceStorage): resource.MustParse("5Gi"),
}, },

View File

@ -41,7 +41,7 @@ func TestMatchVolume(t *testing.T) {
Namespace: "myns", Namespace: "myns",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadOnlyMany, api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadOnlyMany, api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("8G"), api.ResourceName(api.ResourceStorage): resource.MustParse("8G"),
@ -58,7 +58,7 @@ func TestMatchVolume(t *testing.T) {
Namespace: "myns", Namespace: "myns",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadOnlyMany, api.ReadWriteOnce, api.ReadWriteMany}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadOnlyMany, api.ReadWriteOnce, api.ReadWriteMany},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("5G"), api.ResourceName(api.ResourceStorage): resource.MustParse("5G"),
@ -75,7 +75,7 @@ func TestMatchVolume(t *testing.T) {
Namespace: "myns", Namespace: "myns",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadOnlyMany, api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadOnlyMany, api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("1G"), api.ResourceName(api.ResourceStorage): resource.MustParse("1G"),
@ -92,7 +92,7 @@ func TestMatchVolume(t *testing.T) {
Namespace: "myns", Namespace: "myns",
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadOnlyMany, api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadOnlyMany, api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("999G"), api.ResourceName(api.ResourceStorage): resource.MustParse("999G"),
@ -126,7 +126,7 @@ func TestSort(t *testing.T) {
volList.Add(pv) volList.Add(pv)
} }
volumes, err := volList.ListByAccessModes([]api.AccessModeType{api.ReadWriteOnce, api.ReadOnlyMany}) volumes, err := volList.ListByAccessModes([]api.PersistentVolumeAccessMode{api.ReadWriteOnce, api.ReadOnlyMany})
if err != nil { if err != nil {
t.Error("Unexpected error retrieving volumes by access modes:", err) t.Error("Unexpected error retrieving volumes by access modes:", err)
} }
@ -137,7 +137,7 @@ func TestSort(t *testing.T) {
} }
} }
volumes, err = volList.ListByAccessModes([]api.AccessModeType{api.ReadWriteOnce, api.ReadOnlyMany, api.ReadWriteMany}) volumes, err = volList.ListByAccessModes([]api.PersistentVolumeAccessMode{api.ReadWriteOnce, api.ReadOnlyMany, api.ReadWriteMany})
if err != nil { if err != nil {
t.Error("Unexpected error retrieving volumes by access modes:", err) t.Error("Unexpected error retrieving volumes by access modes:", err)
} }
@ -164,7 +164,7 @@ func createTestVolumes() []*api.PersistentVolume {
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
GCEPersistentDisk: &api.GCEPersistentDiskVolumeSource{}, GCEPersistentDisk: &api.GCEPersistentDiskVolumeSource{},
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -182,7 +182,7 @@ func createTestVolumes() []*api.PersistentVolume {
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
Glusterfs: &api.GlusterfsVolumeSource{}, Glusterfs: &api.GlusterfsVolumeSource{},
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
api.ReadWriteMany, api.ReadWriteMany,
@ -201,7 +201,7 @@ func createTestVolumes() []*api.PersistentVolume {
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
GCEPersistentDisk: &api.GCEPersistentDiskVolumeSource{}, GCEPersistentDisk: &api.GCEPersistentDiskVolumeSource{},
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -221,7 +221,7 @@ func createTestVolumes() []*api.PersistentVolume {
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
Glusterfs: &api.GlusterfsVolumeSource{}, Glusterfs: &api.GlusterfsVolumeSource{},
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
api.ReadWriteMany, api.ReadWriteMany,
@ -240,7 +240,7 @@ func createTestVolumes() []*api.PersistentVolume {
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
GCEPersistentDisk: &api.GCEPersistentDiskVolumeSource{}, GCEPersistentDisk: &api.GCEPersistentDiskVolumeSource{},
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -258,7 +258,7 @@ func createTestVolumes() []*api.PersistentVolume {
PersistentVolumeSource: api.PersistentVolumeSource{ PersistentVolumeSource: api.PersistentVolumeSource{
Glusterfs: &api.GlusterfsVolumeSource{}, Glusterfs: &api.GlusterfsVolumeSource{},
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
api.ReadWriteMany, api.ReadWriteMany,

View File

@ -49,7 +49,7 @@ func accessModesIndexFunc(obj interface{}) (string, error) {
} }
// ListByAccessModes returns all volumes with the given set of AccessModeTypes *in order* of their storage capacity (low to high) // ListByAccessModes returns all volumes with the given set of AccessModeTypes *in order* of their storage capacity (low to high)
func (pvIndex *persistentVolumeOrderedIndex) ListByAccessModes(modes []api.AccessModeType) ([]*api.PersistentVolume, error) { func (pvIndex *persistentVolumeOrderedIndex) ListByAccessModes(modes []api.PersistentVolumeAccessMode) ([]*api.PersistentVolume, error) {
pv := &api.PersistentVolume{ pv := &api.PersistentVolume{
Spec: api.PersistentVolumeSpec{ Spec: api.PersistentVolumeSpec{
AccessModes: modes, AccessModes: modes,
@ -88,7 +88,7 @@ func (pvIndex *persistentVolumeOrderedIndex) Find(pv *api.PersistentVolume, matc
} }
// FindByAccessModesAndStorageCapacity is a convenience method that calls Find w/ requisite matchPredicate for storage // FindByAccessModesAndStorageCapacity is a convenience method that calls Find w/ requisite matchPredicate for storage
func (pvIndex *persistentVolumeOrderedIndex) FindByAccessModesAndStorageCapacity(modes []api.AccessModeType, qty resource.Quantity) (*api.PersistentVolume, error) { func (pvIndex *persistentVolumeOrderedIndex) FindByAccessModesAndStorageCapacity(modes []api.PersistentVolumeAccessMode, qty resource.Quantity) (*api.PersistentVolume, error) {
pv := &api.PersistentVolume{ pv := &api.PersistentVolume{
Spec: api.PersistentVolumeSpec{ Spec: api.PersistentVolumeSpec{
AccessModes: modes, AccessModes: modes,

View File

@ -119,7 +119,7 @@ func createTestClaims() []*api.PersistentVolumeClaim {
Namespace: api.NamespaceDefault, Namespace: api.NamespaceDefault,
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("500G"), api.ResourceName(api.ResourceStorage): resource.MustParse("500G"),
@ -133,7 +133,7 @@ func createTestClaims() []*api.PersistentVolumeClaim {
Namespace: api.NamespaceDefault, Namespace: api.NamespaceDefault,
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadOnlyMany, api.ReadWriteOnce}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadOnlyMany, api.ReadWriteOnce},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("8G"), api.ResourceName(api.ResourceStorage): resource.MustParse("8G"),
@ -147,7 +147,7 @@ func createTestClaims() []*api.PersistentVolumeClaim {
Namespace: api.NamespaceDefault, Namespace: api.NamespaceDefault,
}, },
Spec: api.PersistentVolumeClaimSpec{ Spec: api.PersistentVolumeClaimSpec{
AccessModes: []api.AccessModeType{api.ReadOnlyMany, api.ReadWriteOnce, api.ReadWriteMany}, AccessModes: []api.PersistentVolumeAccessMode{api.ReadOnlyMany, api.ReadWriteOnce, api.ReadWriteMany},
Resources: api.ResourceRequirements{ Resources: api.ResourceRequirements{
Requests: api.ResourceList{ Requests: api.ResourceList{
api.ResourceName(api.ResourceStorage): resource.MustParse("5G"), api.ResourceName(api.ResourceStorage): resource.MustParse("5G"),
@ -175,7 +175,7 @@ func createTestVolumes() []*api.PersistentVolume {
FSType: "foo", FSType: "foo",
}, },
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
}, },
@ -196,7 +196,7 @@ func createTestVolumes() []*api.PersistentVolume {
Path: "theloveyoutakeisequaltotheloveyoumake", Path: "theloveyoutakeisequaltotheloveyoumake",
}, },
}, },
AccessModes: []api.AccessModeType{ AccessModes: []api.PersistentVolumeAccessMode{
api.ReadWriteOnce, api.ReadWriteOnce,
api.ReadOnlyMany, api.ReadOnlyMany,
api.ReadWriteMany, api.ReadWriteMany,