Interface V1.VolumeSourceOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1.VolumeSource, V1.VolumeSource.Builder
Enclosing class:
V1

public static interface V1.VolumeSourceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasHostPath

      boolean hasHostPath()
       HostPath represents a pre-existing file or directory on the host
       machine that is directly exposed to the container. This is generally
       used for system agents or other privileged things that are allowed
       to see the host machine. Most containers will NOT need this.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
       ---
       TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
       mount host directories as read/write.
       +optional
       
      optional .k8s.io.api.core.v1.HostPathVolumeSource hostPath = 1;
    • getHostPath

       HostPath represents a pre-existing file or directory on the host
       machine that is directly exposed to the container. This is generally
       used for system agents or other privileged things that are allowed
       to see the host machine. Most containers will NOT need this.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
       ---
       TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
       mount host directories as read/write.
       +optional
       
      optional .k8s.io.api.core.v1.HostPathVolumeSource hostPath = 1;
    • getHostPathOrBuilder

      V1.HostPathVolumeSourceOrBuilder getHostPathOrBuilder()
       HostPath represents a pre-existing file or directory on the host
       machine that is directly exposed to the container. This is generally
       used for system agents or other privileged things that are allowed
       to see the host machine. Most containers will NOT need this.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
       ---
       TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
       mount host directories as read/write.
       +optional
       
      optional .k8s.io.api.core.v1.HostPathVolumeSource hostPath = 1;
    • hasEmptyDir

      boolean hasEmptyDir()
       EmptyDir represents a temporary directory that shares a pod's lifetime.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
       +optional
       
      optional .k8s.io.api.core.v1.EmptyDirVolumeSource emptyDir = 2;
    • getEmptyDir

       EmptyDir represents a temporary directory that shares a pod's lifetime.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
       +optional
       
      optional .k8s.io.api.core.v1.EmptyDirVolumeSource emptyDir = 2;
    • getEmptyDirOrBuilder

      V1.EmptyDirVolumeSourceOrBuilder getEmptyDirOrBuilder()
       EmptyDir represents a temporary directory that shares a pod's lifetime.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
       +optional
       
      optional .k8s.io.api.core.v1.EmptyDirVolumeSource emptyDir = 2;
    • hasGcePersistentDisk

      boolean hasGcePersistentDisk()
       GCEPersistentDisk represents a GCE Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
       +optional
       
      optional .k8s.io.api.core.v1.GCEPersistentDiskVolumeSource gcePersistentDisk = 3;
    • getGcePersistentDisk

      V1.GCEPersistentDiskVolumeSource getGcePersistentDisk()
       GCEPersistentDisk represents a GCE Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
       +optional
       
      optional .k8s.io.api.core.v1.GCEPersistentDiskVolumeSource gcePersistentDisk = 3;
    • getGcePersistentDiskOrBuilder

      V1.GCEPersistentDiskVolumeSourceOrBuilder getGcePersistentDiskOrBuilder()
       GCEPersistentDisk represents a GCE Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
       +optional
       
      optional .k8s.io.api.core.v1.GCEPersistentDiskVolumeSource gcePersistentDisk = 3;
    • hasAwsElasticBlockStore

      boolean hasAwsElasticBlockStore()
       AWSElasticBlockStore represents an AWS Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
       +optional
       
      optional .k8s.io.api.core.v1.AWSElasticBlockStoreVolumeSource awsElasticBlockStore = 4;
    • getAwsElasticBlockStore

      V1.AWSElasticBlockStoreVolumeSource getAwsElasticBlockStore()
       AWSElasticBlockStore represents an AWS Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
       +optional
       
      optional .k8s.io.api.core.v1.AWSElasticBlockStoreVolumeSource awsElasticBlockStore = 4;
    • getAwsElasticBlockStoreOrBuilder

      V1.AWSElasticBlockStoreVolumeSourceOrBuilder getAwsElasticBlockStoreOrBuilder()
       AWSElasticBlockStore represents an AWS Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
       +optional
       
      optional .k8s.io.api.core.v1.AWSElasticBlockStoreVolumeSource awsElasticBlockStore = 4;
    • hasGitRepo

      boolean hasGitRepo()
       GitRepo represents a git repository at a particular revision.
       DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an
       EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir
       into the Pod's container.
       +optional
       
      optional .k8s.io.api.core.v1.GitRepoVolumeSource gitRepo = 5;
    • getGitRepo

       GitRepo represents a git repository at a particular revision.
       DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an
       EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir
       into the Pod's container.
       +optional
       
      optional .k8s.io.api.core.v1.GitRepoVolumeSource gitRepo = 5;
    • getGitRepoOrBuilder

      V1.GitRepoVolumeSourceOrBuilder getGitRepoOrBuilder()
       GitRepo represents a git repository at a particular revision.
       DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an
       EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir
       into the Pod's container.
       +optional
       
      optional .k8s.io.api.core.v1.GitRepoVolumeSource gitRepo = 5;
    • hasSecret

      boolean hasSecret()
       Secret represents a secret that should populate this volume.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
       +optional
       
      optional .k8s.io.api.core.v1.SecretVolumeSource secret = 6;
    • getSecret

       Secret represents a secret that should populate this volume.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
       +optional
       
      optional .k8s.io.api.core.v1.SecretVolumeSource secret = 6;
    • getSecretOrBuilder

      V1.SecretVolumeSourceOrBuilder getSecretOrBuilder()
       Secret represents a secret that should populate this volume.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
       +optional
       
      optional .k8s.io.api.core.v1.SecretVolumeSource secret = 6;
    • hasNfs

      boolean hasNfs()
       NFS represents an NFS mount on the host that shares a pod's lifetime
       More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
       +optional
       
      optional .k8s.io.api.core.v1.NFSVolumeSource nfs = 7;
    • getNfs

       NFS represents an NFS mount on the host that shares a pod's lifetime
       More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
       +optional
       
      optional .k8s.io.api.core.v1.NFSVolumeSource nfs = 7;
    • getNfsOrBuilder

      V1.NFSVolumeSourceOrBuilder getNfsOrBuilder()
       NFS represents an NFS mount on the host that shares a pod's lifetime
       More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
       +optional
       
      optional .k8s.io.api.core.v1.NFSVolumeSource nfs = 7;
    • hasIscsi

      boolean hasIscsi()
       ISCSI represents an ISCSI Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://examples.k8s.io/volumes/iscsi/README.md
       +optional
       
      optional .k8s.io.api.core.v1.ISCSIVolumeSource iscsi = 8;
    • getIscsi

       ISCSI represents an ISCSI Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://examples.k8s.io/volumes/iscsi/README.md
       +optional
       
      optional .k8s.io.api.core.v1.ISCSIVolumeSource iscsi = 8;
    • getIscsiOrBuilder

      V1.ISCSIVolumeSourceOrBuilder getIscsiOrBuilder()
       ISCSI represents an ISCSI Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod.
       More info: https://examples.k8s.io/volumes/iscsi/README.md
       +optional
       
      optional .k8s.io.api.core.v1.ISCSIVolumeSource iscsi = 8;
    • hasGlusterfs

      boolean hasGlusterfs()
       Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
       More info: https://examples.k8s.io/volumes/glusterfs/README.md
       +optional
       
      optional .k8s.io.api.core.v1.GlusterfsVolumeSource glusterfs = 9;
    • getGlusterfs

      V1.GlusterfsVolumeSource getGlusterfs()
       Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
       More info: https://examples.k8s.io/volumes/glusterfs/README.md
       +optional
       
      optional .k8s.io.api.core.v1.GlusterfsVolumeSource glusterfs = 9;
    • getGlusterfsOrBuilder

      V1.GlusterfsVolumeSourceOrBuilder getGlusterfsOrBuilder()
       Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
       More info: https://examples.k8s.io/volumes/glusterfs/README.md
       +optional
       
      optional .k8s.io.api.core.v1.GlusterfsVolumeSource glusterfs = 9;
    • hasPersistentVolumeClaim

      boolean hasPersistentVolumeClaim()
       PersistentVolumeClaimVolumeSource represents a reference to a
       PersistentVolumeClaim in the same namespace.
       More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
       +optional
       
      optional .k8s.io.api.core.v1.PersistentVolumeClaimVolumeSource persistentVolumeClaim = 10;
    • getPersistentVolumeClaim

      V1.PersistentVolumeClaimVolumeSource getPersistentVolumeClaim()
       PersistentVolumeClaimVolumeSource represents a reference to a
       PersistentVolumeClaim in the same namespace.
       More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
       +optional
       
      optional .k8s.io.api.core.v1.PersistentVolumeClaimVolumeSource persistentVolumeClaim = 10;
    • getPersistentVolumeClaimOrBuilder

      V1.PersistentVolumeClaimVolumeSourceOrBuilder getPersistentVolumeClaimOrBuilder()
       PersistentVolumeClaimVolumeSource represents a reference to a
       PersistentVolumeClaim in the same namespace.
       More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
       +optional
       
      optional .k8s.io.api.core.v1.PersistentVolumeClaimVolumeSource persistentVolumeClaim = 10;
    • hasRbd

      boolean hasRbd()
       RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
       More info: https://examples.k8s.io/volumes/rbd/README.md
       +optional
       
      optional .k8s.io.api.core.v1.RBDVolumeSource rbd = 11;
    • getRbd

       RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
       More info: https://examples.k8s.io/volumes/rbd/README.md
       +optional
       
      optional .k8s.io.api.core.v1.RBDVolumeSource rbd = 11;
    • getRbdOrBuilder

      V1.RBDVolumeSourceOrBuilder getRbdOrBuilder()
       RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
       More info: https://examples.k8s.io/volumes/rbd/README.md
       +optional
       
      optional .k8s.io.api.core.v1.RBDVolumeSource rbd = 11;
    • hasFlexVolume

      boolean hasFlexVolume()
       FlexVolume represents a generic volume resource that is
       provisioned/attached using an exec based plugin.
       +optional
       
      optional .k8s.io.api.core.v1.FlexVolumeSource flexVolume = 12;
    • getFlexVolume

      V1.FlexVolumeSource getFlexVolume()
       FlexVolume represents a generic volume resource that is
       provisioned/attached using an exec based plugin.
       +optional
       
      optional .k8s.io.api.core.v1.FlexVolumeSource flexVolume = 12;
    • getFlexVolumeOrBuilder

      V1.FlexVolumeSourceOrBuilder getFlexVolumeOrBuilder()
       FlexVolume represents a generic volume resource that is
       provisioned/attached using an exec based plugin.
       +optional
       
      optional .k8s.io.api.core.v1.FlexVolumeSource flexVolume = 12;
    • hasCinder

      boolean hasCinder()
       Cinder represents a cinder volume attached and mounted on kubelets host machine.
       More info: https://examples.k8s.io/mysql-cinder-pd/README.md
       +optional
       
      optional .k8s.io.api.core.v1.CinderVolumeSource cinder = 13;
    • getCinder

       Cinder represents a cinder volume attached and mounted on kubelets host machine.
       More info: https://examples.k8s.io/mysql-cinder-pd/README.md
       +optional
       
      optional .k8s.io.api.core.v1.CinderVolumeSource cinder = 13;
    • getCinderOrBuilder

      V1.CinderVolumeSourceOrBuilder getCinderOrBuilder()
       Cinder represents a cinder volume attached and mounted on kubelets host machine.
       More info: https://examples.k8s.io/mysql-cinder-pd/README.md
       +optional
       
      optional .k8s.io.api.core.v1.CinderVolumeSource cinder = 13;
    • hasCephfs

      boolean hasCephfs()
       CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.CephFSVolumeSource cephfs = 14;
    • getCephfs

       CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.CephFSVolumeSource cephfs = 14;
    • getCephfsOrBuilder

      V1.CephFSVolumeSourceOrBuilder getCephfsOrBuilder()
       CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.CephFSVolumeSource cephfs = 14;
    • hasFlocker

      boolean hasFlocker()
       Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
       +optional
       
      optional .k8s.io.api.core.v1.FlockerVolumeSource flocker = 15;
    • getFlocker

       Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
       +optional
       
      optional .k8s.io.api.core.v1.FlockerVolumeSource flocker = 15;
    • getFlockerOrBuilder

      V1.FlockerVolumeSourceOrBuilder getFlockerOrBuilder()
       Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
       +optional
       
      optional .k8s.io.api.core.v1.FlockerVolumeSource flocker = 15;
    • hasDownwardAPI

      boolean hasDownwardAPI()
       DownwardAPI represents downward API about the pod that should populate this volume
       +optional
       
      optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;
    • getDownwardAPI

      V1.DownwardAPIVolumeSource getDownwardAPI()
       DownwardAPI represents downward API about the pod that should populate this volume
       +optional
       
      optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;
    • getDownwardAPIOrBuilder

      V1.DownwardAPIVolumeSourceOrBuilder getDownwardAPIOrBuilder()
       DownwardAPI represents downward API about the pod that should populate this volume
       +optional
       
      optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;
    • hasFc

      boolean hasFc()
       FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.FCVolumeSource fc = 17;
    • getFc

       FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.FCVolumeSource fc = 17;
    • getFcOrBuilder

      V1.FCVolumeSourceOrBuilder getFcOrBuilder()
       FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.FCVolumeSource fc = 17;
    • hasAzureFile

      boolean hasAzureFile()
       AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureFileVolumeSource azureFile = 18;
    • getAzureFile

      V1.AzureFileVolumeSource getAzureFile()
       AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureFileVolumeSource azureFile = 18;
    • getAzureFileOrBuilder

      V1.AzureFileVolumeSourceOrBuilder getAzureFileOrBuilder()
       AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureFileVolumeSource azureFile = 18;
    • hasConfigMap

      boolean hasConfigMap()
       ConfigMap represents a configMap that should populate this volume
       +optional
       
      optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;
    • getConfigMap

      V1.ConfigMapVolumeSource getConfigMap()
       ConfigMap represents a configMap that should populate this volume
       +optional
       
      optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;
    • getConfigMapOrBuilder

      V1.ConfigMapVolumeSourceOrBuilder getConfigMapOrBuilder()
       ConfigMap represents a configMap that should populate this volume
       +optional
       
      optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;
    • hasVsphereVolume

      boolean hasVsphereVolume()
       VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
    • getVsphereVolume

       VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
    • getVsphereVolumeOrBuilder

      V1.VsphereVirtualDiskVolumeSourceOrBuilder getVsphereVolumeOrBuilder()
       VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
    • hasQuobyte

      boolean hasQuobyte()
       Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;
    • getQuobyte

       Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;
    • getQuobyteOrBuilder

      V1.QuobyteVolumeSourceOrBuilder getQuobyteOrBuilder()
       Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;
    • hasAzureDisk

      boolean hasAzureDisk()
       AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureDiskVolumeSource azureDisk = 22;
    • getAzureDisk

      V1.AzureDiskVolumeSource getAzureDisk()
       AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureDiskVolumeSource azureDisk = 22;
    • getAzureDiskOrBuilder

      V1.AzureDiskVolumeSourceOrBuilder getAzureDiskOrBuilder()
       AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureDiskVolumeSource azureDisk = 22;
    • hasPhotonPersistentDisk

      boolean hasPhotonPersistentDisk()
       PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
       
      optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
    • getPhotonPersistentDisk

      V1.PhotonPersistentDiskVolumeSource getPhotonPersistentDisk()
       PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
       
      optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
    • getPhotonPersistentDiskOrBuilder

      V1.PhotonPersistentDiskVolumeSourceOrBuilder getPhotonPersistentDiskOrBuilder()
       PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
       
      optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
    • hasProjected

      boolean hasProjected()
       Items for all in one resources secrets, configmaps, and downward API
       
      optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;
    • getProjected

      V1.ProjectedVolumeSource getProjected()
       Items for all in one resources secrets, configmaps, and downward API
       
      optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;
    • getProjectedOrBuilder

      V1.ProjectedVolumeSourceOrBuilder getProjectedOrBuilder()
       Items for all in one resources secrets, configmaps, and downward API
       
      optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;
    • hasPortworxVolume

      boolean hasPortworxVolume()
       PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;
    • getPortworxVolume

      V1.PortworxVolumeSource getPortworxVolume()
       PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;
    • getPortworxVolumeOrBuilder

      V1.PortworxVolumeSourceOrBuilder getPortworxVolumeOrBuilder()
       PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;
    • hasScaleIO

      boolean hasScaleIO()
       ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;
    • getScaleIO

       ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;
    • getScaleIOOrBuilder

      V1.ScaleIOVolumeSourceOrBuilder getScaleIOOrBuilder()
       ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;
    • hasStorageos

      boolean hasStorageos()
       StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;
    • getStorageos

      V1.StorageOSVolumeSource getStorageos()
       StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;
    • getStorageosOrBuilder

      V1.StorageOSVolumeSourceOrBuilder getStorageosOrBuilder()
       StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;
    • hasCsi

      boolean hasCsi()
       CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
       +optional
       
      optional .k8s.io.api.core.v1.CSIVolumeSource csi = 28;
    • getCsi

       CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
       +optional
       
      optional .k8s.io.api.core.v1.CSIVolumeSource csi = 28;
    • getCsiOrBuilder

      V1.CSIVolumeSourceOrBuilder getCsiOrBuilder()
       CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
       +optional
       
      optional .k8s.io.api.core.v1.CSIVolumeSource csi = 28;
    • hasEphemeral

      boolean hasEphemeral()
       Ephemeral represents a volume that is handled by a cluster storage driver.
       The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
       and deleted when the pod is removed.
       Use this if:
       a) the volume is only needed while the pod runs,
       b) features of normal volumes like restoring from snapshot or capacity
          tracking are needed,
       c) the storage driver is specified through a storage class, and
       d) the storage driver supports dynamic volume provisioning through
          a PersistentVolumeClaim (see EphemeralVolumeSource for more
          information on the connection between this volume type
          and PersistentVolumeClaim).
       Use PersistentVolumeClaim or one of the vendor-specific
       APIs for volumes that persist for longer than the lifecycle
       of an individual pod.
       Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
       be used that way - see the documentation of the driver for
       more information.
       A pod can use both types of ephemeral volumes and
       persistent volumes at the same time.
       +optional
       
      optional .k8s.io.api.core.v1.EphemeralVolumeSource ephemeral = 29;
    • getEphemeral

      V1.EphemeralVolumeSource getEphemeral()
       Ephemeral represents a volume that is handled by a cluster storage driver.
       The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
       and deleted when the pod is removed.
       Use this if:
       a) the volume is only needed while the pod runs,
       b) features of normal volumes like restoring from snapshot or capacity
          tracking are needed,
       c) the storage driver is specified through a storage class, and
       d) the storage driver supports dynamic volume provisioning through
          a PersistentVolumeClaim (see EphemeralVolumeSource for more
          information on the connection between this volume type
          and PersistentVolumeClaim).
       Use PersistentVolumeClaim or one of the vendor-specific
       APIs for volumes that persist for longer than the lifecycle
       of an individual pod.
       Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
       be used that way - see the documentation of the driver for
       more information.
       A pod can use both types of ephemeral volumes and
       persistent volumes at the same time.
       +optional
       
      optional .k8s.io.api.core.v1.EphemeralVolumeSource ephemeral = 29;
    • getEphemeralOrBuilder

      V1.EphemeralVolumeSourceOrBuilder getEphemeralOrBuilder()
       Ephemeral represents a volume that is handled by a cluster storage driver.
       The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
       and deleted when the pod is removed.
       Use this if:
       a) the volume is only needed while the pod runs,
       b) features of normal volumes like restoring from snapshot or capacity
          tracking are needed,
       c) the storage driver is specified through a storage class, and
       d) the storage driver supports dynamic volume provisioning through
          a PersistentVolumeClaim (see EphemeralVolumeSource for more
          information on the connection between this volume type
          and PersistentVolumeClaim).
       Use PersistentVolumeClaim or one of the vendor-specific
       APIs for volumes that persist for longer than the lifecycle
       of an individual pod.
       Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
       be used that way - see the documentation of the driver for
       more information.
       A pod can use both types of ephemeral volumes and
       persistent volumes at the same time.
       +optional
       
      optional .k8s.io.api.core.v1.EphemeralVolumeSource ephemeral = 29;