Package kubevirt.io

Class V1PersistentVolumeClaimSpec

java.lang.Object
kubevirt.io.V1PersistentVolumeClaimSpec

@Generated(value="io.swagger.codegen.languages.JavaClientCodegen", date="2019-11-10T14:44:51.030+02:00") public class V1PersistentVolumeClaimSpec extends Object
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
  • Field Details

  • Constructor Details

    • V1PersistentVolumeClaimSpec

      public V1PersistentVolumeClaimSpec()
  • Method Details

    • accessModes

      public V1PersistentVolumeClaimSpec accessModes(List<String> accessModes)
    • addAccessModesItem

      public V1PersistentVolumeClaimSpec addAccessModesItem(String accessModesItem)
    • getAccessModes

      public List<String> getAccessModes()
      AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
      Returns:
      accessModes
    • setAccessModes

      public void setAccessModes(List<String> accessModes)
    • dataSource

    • getDataSource

      public V1TypedLocalObjectReference getDataSource()
      This field requires the VolumeSnapshotDataSource alpha feature gate to be enabled and currently VolumeSnapshot is the only supported data source. If the provisioner can support VolumeSnapshot data source, it will create a new volume and data will be restored to the volume at the same time. If the provisioner does not support VolumeSnapshot data source, volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change.
      Returns:
      dataSource
    • setDataSource

      public void setDataSource(V1TypedLocalObjectReference dataSource)
    • resources

    • getResources

      public V1ResourceRequirements getResources()
      Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
      Returns:
      resources
    • setResources

      public void setResources(V1ResourceRequirements resources)
    • selector

      public V1PersistentVolumeClaimSpec selector(V1LabelSelector selector)
    • getSelector

      public V1LabelSelector getSelector()
      A label query over volumes to consider for binding.
      Returns:
      selector
    • setSelector

      public void setSelector(V1LabelSelector selector)
    • storageClassName

      public V1PersistentVolumeClaimSpec storageClassName(String storageClassName)
    • getStorageClassName

      public String getStorageClassName()
      Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
      Returns:
      storageClassName
    • setStorageClassName

      public void setStorageClassName(String storageClassName)
    • volumeMode

      public V1PersistentVolumeClaimSpec volumeMode(String volumeMode)
    • getVolumeMode

      public String getVolumeMode()
      volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
      Returns:
      volumeMode
    • setVolumeMode

      public void setVolumeMode(String volumeMode)
    • volumeName

      public V1PersistentVolumeClaimSpec volumeName(String volumeName)
    • getVolumeName

      public String getVolumeName()
      VolumeName is the binding reference to the PersistentVolume backing this claim.
      Returns:
      volumeName
    • setVolumeName

      public void setVolumeName(String volumeName)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toIndentedString

      private String toIndentedString(Object o)
      Convert the given object to string with each line indented by 4 spaces (except the first line).