Interface V1.PersistentVolumeSourceOrBuilder

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

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

    • hasGcePersistentDisk

      boolean hasGcePersistentDisk()
       GCEPersistentDisk represents a GCE Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod. Provisioned by an admin.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
       +optional
       
      optional .k8s.io.api.core.v1.GCEPersistentDiskVolumeSource gcePersistentDisk = 1;
    • 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. Provisioned by an admin.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
       +optional
       
      optional .k8s.io.api.core.v1.GCEPersistentDiskVolumeSource gcePersistentDisk = 1;
    • 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. Provisioned by an admin.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
       +optional
       
      optional .k8s.io.api.core.v1.GCEPersistentDiskVolumeSource gcePersistentDisk = 1;
    • 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 = 2;
    • 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 = 2;
    • 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 = 2;
    • hasHostPath

      boolean hasHostPath()
       HostPath represents a directory on the host.
       Provisioned by a developer or tester.
       This is useful for single-node development and testing only!
       On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
       +optional
       
      optional .k8s.io.api.core.v1.HostPathVolumeSource hostPath = 3;
    • getHostPath

       HostPath represents a directory on the host.
       Provisioned by a developer or tester.
       This is useful for single-node development and testing only!
       On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
       +optional
       
      optional .k8s.io.api.core.v1.HostPathVolumeSource hostPath = 3;
    • getHostPathOrBuilder

      V1.HostPathVolumeSourceOrBuilder getHostPathOrBuilder()
       HostPath represents a directory on the host.
       Provisioned by a developer or tester.
       This is useful for single-node development and testing only!
       On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
       +optional
       
      optional .k8s.io.api.core.v1.HostPathVolumeSource hostPath = 3;
    • hasGlusterfs

      boolean hasGlusterfs()
       Glusterfs represents a Glusterfs volume that is attached to a host and
       exposed to the pod. Provisioned by an admin.
       More info: https://examples.k8s.io/volumes/glusterfs/README.md
       +optional
       
      optional .k8s.io.api.core.v1.GlusterfsPersistentVolumeSource glusterfs = 4;
    • getGlusterfs

       Glusterfs represents a Glusterfs volume that is attached to a host and
       exposed to the pod. Provisioned by an admin.
       More info: https://examples.k8s.io/volumes/glusterfs/README.md
       +optional
       
      optional .k8s.io.api.core.v1.GlusterfsPersistentVolumeSource glusterfs = 4;
    • getGlusterfsOrBuilder

       Glusterfs represents a Glusterfs volume that is attached to a host and
       exposed to the pod. Provisioned by an admin.
       More info: https://examples.k8s.io/volumes/glusterfs/README.md
       +optional
       
      optional .k8s.io.api.core.v1.GlusterfsPersistentVolumeSource glusterfs = 4;
    • hasNfs

      boolean hasNfs()
       NFS represents an NFS mount on the host. Provisioned by an admin.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
       +optional
       
      optional .k8s.io.api.core.v1.NFSVolumeSource nfs = 5;
    • getNfs

       NFS represents an NFS mount on the host. Provisioned by an admin.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
       +optional
       
      optional .k8s.io.api.core.v1.NFSVolumeSource nfs = 5;
    • getNfsOrBuilder

      V1.NFSVolumeSourceOrBuilder getNfsOrBuilder()
       NFS represents an NFS mount on the host. Provisioned by an admin.
       More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
       +optional
       
      optional .k8s.io.api.core.v1.NFSVolumeSource nfs = 5;
    • 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.RBDPersistentVolumeSource rbd = 6;
    • 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.RBDPersistentVolumeSource rbd = 6;
    • 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.RBDPersistentVolumeSource rbd = 6;
    • hasIscsi

      boolean hasIscsi()
       ISCSI represents an ISCSI Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod. Provisioned by an admin.
       +optional
       
      optional .k8s.io.api.core.v1.ISCSIPersistentVolumeSource iscsi = 7;
    • getIscsi

       ISCSI represents an ISCSI Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod. Provisioned by an admin.
       +optional
       
      optional .k8s.io.api.core.v1.ISCSIPersistentVolumeSource iscsi = 7;
    • getIscsiOrBuilder

       ISCSI represents an ISCSI Disk resource that is attached to a
       kubelet's host machine and then exposed to the pod. Provisioned by an admin.
       +optional
       
      optional .k8s.io.api.core.v1.ISCSIPersistentVolumeSource iscsi = 7;
    • 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.CinderPersistentVolumeSource cinder = 8;
    • 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.CinderPersistentVolumeSource cinder = 8;
    • 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.CinderPersistentVolumeSource cinder = 8;
    • 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.CephFSPersistentVolumeSource cephfs = 9;
    • getCephfs

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

       CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.CephFSPersistentVolumeSource cephfs = 9;
    • 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 = 10;
    • 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 = 10;
    • 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 = 10;
    • hasFlocker

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

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

      V1.FlockerVolumeSourceOrBuilder getFlockerOrBuilder()
       Flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
       +optional
       
      optional .k8s.io.api.core.v1.FlockerVolumeSource flocker = 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.FlexPersistentVolumeSource flexVolume = 12;
    • getFlexVolume

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

      V1.FlexPersistentVolumeSourceOrBuilder getFlexVolumeOrBuilder()
       FlexVolume represents a generic volume resource that is
       provisioned/attached using an exec based plugin.
       +optional
       
      optional .k8s.io.api.core.v1.FlexPersistentVolumeSource flexVolume = 12;
    • 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.AzureFilePersistentVolumeSource azureFile = 13;
    • getAzureFile

       AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureFilePersistentVolumeSource azureFile = 13;
    • getAzureFileOrBuilder

       AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
       +optional
       
      optional .k8s.io.api.core.v1.AzureFilePersistentVolumeSource azureFile = 13;
    • hasVsphereVolume

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

       VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 14;
    • 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 = 14;
    • 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 = 15;
    • getQuobyte

       Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
       +optional
       
      optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 15;
    • 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 = 15;
    • 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 = 16;
    • 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 = 16;
    • 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 = 16;
    • hasPhotonPersistentDisk

      boolean hasPhotonPersistentDisk()
       PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
       
      optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 17;
    • 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 = 17;
    • 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 = 17;
    • hasPortworxVolume

      boolean hasPortworxVolume()
       PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
       +optional
       
      optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 18;
    • 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 = 18;
    • 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 = 18;
    • hasScaleIO

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

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

       ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
       +optional
       
      optional .k8s.io.api.core.v1.ScaleIOPersistentVolumeSource scaleIO = 19;
    • hasLocal

      boolean hasLocal()
       Local represents directly-attached storage with node affinity
       +optional
       
      optional .k8s.io.api.core.v1.LocalVolumeSource local = 20;
    • getLocal

       Local represents directly-attached storage with node affinity
       +optional
       
      optional .k8s.io.api.core.v1.LocalVolumeSource local = 20;
    • getLocalOrBuilder

      V1.LocalVolumeSourceOrBuilder getLocalOrBuilder()
       Local represents directly-attached storage with node affinity
       +optional
       
      optional .k8s.io.api.core.v1.LocalVolumeSource local = 20;
    • hasStorageos

      boolean hasStorageos()
       StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod
       More info: https://examples.k8s.io/volumes/storageos/README.md
       +optional
       
      optional .k8s.io.api.core.v1.StorageOSPersistentVolumeSource storageos = 21;
    • getStorageos

       StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod
       More info: https://examples.k8s.io/volumes/storageos/README.md
       +optional
       
      optional .k8s.io.api.core.v1.StorageOSPersistentVolumeSource storageos = 21;
    • getStorageosOrBuilder

       StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod
       More info: https://examples.k8s.io/volumes/storageos/README.md
       +optional
       
      optional .k8s.io.api.core.v1.StorageOSPersistentVolumeSource storageos = 21;
    • hasCsi

      boolean hasCsi()
       CSI represents storage that is handled by an external CSI driver (Beta feature).
       +optional
       
      optional .k8s.io.api.core.v1.CSIPersistentVolumeSource csi = 22;
    • getCsi

       CSI represents storage that is handled by an external CSI driver (Beta feature).
       +optional
       
      optional .k8s.io.api.core.v1.CSIPersistentVolumeSource csi = 22;
    • getCsiOrBuilder

       CSI represents storage that is handled by an external CSI driver (Beta feature).
       +optional
       
      optional .k8s.io.api.core.v1.CSIPersistentVolumeSource csi = 22;