public static final class V1.VolumeSource.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder> implements V1.VolumeSourceOrBuilder
Represents the source of a volume to mount. Only one of its members may be specified.Protobuf type
k8s.io.api.core.v1.VolumeSource| Modifier and Type | Method and Description |
|---|---|
V1.VolumeSource.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
V1.VolumeSource |
build() |
V1.VolumeSource |
buildPartial() |
V1.VolumeSource.Builder |
clear() |
V1.VolumeSource.Builder |
clearAwsElasticBlockStore()
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
clearAzureDisk()
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
clearAzureFile()
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
clearCephfs()
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
clearCinder()
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.VolumeSource.Builder |
clearConfigMap()
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.VolumeSource.Builder |
clearCsi()
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.VolumeSource.Builder |
clearDownwardAPI()
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.VolumeSource.Builder |
clearEmptyDir()
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
clearEphemeral()
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.VolumeSource.Builder |
clearFc()
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
V1.VolumeSource.Builder |
clearFlexVolume()
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.VolumeSource.Builder |
clearFlocker()
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.VolumeSource.Builder |
clearGcePersistentDisk()
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
clearGitRepo()
GitRepo represents a git repository at a particular revision.
|
V1.VolumeSource.Builder |
clearGlusterfs()
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
clearHostPath()
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.VolumeSource.Builder |
clearIscsi()
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
clearNfs()
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
|
V1.VolumeSource.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
V1.VolumeSource.Builder |
clearPersistentVolumeClaim()
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.VolumeSource.Builder |
clearPhotonPersistentDisk()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.VolumeSource.Builder |
clearPortworxVolume()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
clearProjected()
Items for all in one resources secrets, configmaps, and downward API
|
V1.VolumeSource.Builder |
clearQuobyte()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
clearRbd()
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
clearScaleIO()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
clearSecret()
Secret represents a secret that should populate this volume.
|
V1.VolumeSource.Builder |
clearStorageos()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
clearVsphereVolume()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
clone() |
V1.AWSElasticBlockStoreVolumeSource |
getAwsElasticBlockStore()
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.AWSElasticBlockStoreVolumeSource.Builder |
getAwsElasticBlockStoreBuilder()
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.AWSElasticBlockStoreVolumeSourceOrBuilder |
getAwsElasticBlockStoreOrBuilder()
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.AzureDiskVolumeSource |
getAzureDisk()
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.AzureDiskVolumeSource.Builder |
getAzureDiskBuilder()
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.AzureDiskVolumeSourceOrBuilder |
getAzureDiskOrBuilder()
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.AzureFileVolumeSource |
getAzureFile()
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.AzureFileVolumeSource.Builder |
getAzureFileBuilder()
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.AzureFileVolumeSourceOrBuilder |
getAzureFileOrBuilder()
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.CephFSVolumeSource |
getCephfs()
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.CephFSVolumeSource.Builder |
getCephfsBuilder()
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.CephFSVolumeSourceOrBuilder |
getCephfsOrBuilder()
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.CinderVolumeSource |
getCinder()
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.CinderVolumeSource.Builder |
getCinderBuilder()
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.CinderVolumeSourceOrBuilder |
getCinderOrBuilder()
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.ConfigMapVolumeSource |
getConfigMap()
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.ConfigMapVolumeSource.Builder |
getConfigMapBuilder()
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.ConfigMapVolumeSourceOrBuilder |
getConfigMapOrBuilder()
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.CSIVolumeSource |
getCsi()
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.CSIVolumeSource.Builder |
getCsiBuilder()
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.CSIVolumeSourceOrBuilder |
getCsiOrBuilder()
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.VolumeSource |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
V1.DownwardAPIVolumeSource |
getDownwardAPI()
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.DownwardAPIVolumeSource.Builder |
getDownwardAPIBuilder()
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.DownwardAPIVolumeSourceOrBuilder |
getDownwardAPIOrBuilder()
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.EmptyDirVolumeSource |
getEmptyDir()
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.EmptyDirVolumeSource.Builder |
getEmptyDirBuilder()
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.EmptyDirVolumeSourceOrBuilder |
getEmptyDirOrBuilder()
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.EphemeralVolumeSource |
getEphemeral()
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.EphemeralVolumeSource.Builder |
getEphemeralBuilder()
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.EphemeralVolumeSourceOrBuilder |
getEphemeralOrBuilder()
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.FCVolumeSource |
getFc()
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.FCVolumeSource.Builder |
getFcBuilder()
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.FCVolumeSourceOrBuilder |
getFcOrBuilder()
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.FlexVolumeSource |
getFlexVolume()
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.FlexVolumeSource.Builder |
getFlexVolumeBuilder()
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.FlexVolumeSourceOrBuilder |
getFlexVolumeOrBuilder()
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.FlockerVolumeSource |
getFlocker()
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.FlockerVolumeSource.Builder |
getFlockerBuilder()
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.FlockerVolumeSourceOrBuilder |
getFlockerOrBuilder()
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.GCEPersistentDiskVolumeSource |
getGcePersistentDisk()
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.GCEPersistentDiskVolumeSource.Builder |
getGcePersistentDiskBuilder()
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.GCEPersistentDiskVolumeSourceOrBuilder |
getGcePersistentDiskOrBuilder()
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.GitRepoVolumeSource |
getGitRepo()
GitRepo represents a git repository at a particular revision.
|
V1.GitRepoVolumeSource.Builder |
getGitRepoBuilder()
GitRepo represents a git repository at a particular revision.
|
V1.GitRepoVolumeSourceOrBuilder |
getGitRepoOrBuilder()
GitRepo represents a git repository at a particular revision.
|
V1.GlusterfsVolumeSource |
getGlusterfs()
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.GlusterfsVolumeSource.Builder |
getGlusterfsBuilder()
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.GlusterfsVolumeSourceOrBuilder |
getGlusterfsOrBuilder()
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.HostPathVolumeSource |
getHostPath()
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.HostPathVolumeSource.Builder |
getHostPathBuilder()
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.HostPathVolumeSourceOrBuilder |
getHostPathOrBuilder()
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.ISCSIVolumeSource |
getIscsi()
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.ISCSIVolumeSource.Builder |
getIscsiBuilder()
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.ISCSIVolumeSourceOrBuilder |
getIscsiOrBuilder()
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.NFSVolumeSource |
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
|
V1.NFSVolumeSource.Builder |
getNfsBuilder()
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
|
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
|
V1.PersistentVolumeClaimVolumeSource |
getPersistentVolumeClaim()
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.PersistentVolumeClaimVolumeSource.Builder |
getPersistentVolumeClaimBuilder()
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.PersistentVolumeClaimVolumeSourceOrBuilder |
getPersistentVolumeClaimOrBuilder()
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.PhotonPersistentDiskVolumeSource |
getPhotonPersistentDisk()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.PhotonPersistentDiskVolumeSource.Builder |
getPhotonPersistentDiskBuilder()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.PhotonPersistentDiskVolumeSourceOrBuilder |
getPhotonPersistentDiskOrBuilder()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.PortworxVolumeSource |
getPortworxVolume()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.PortworxVolumeSource.Builder |
getPortworxVolumeBuilder()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.PortworxVolumeSourceOrBuilder |
getPortworxVolumeOrBuilder()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.ProjectedVolumeSource |
getProjected()
Items for all in one resources secrets, configmaps, and downward API
|
V1.ProjectedVolumeSource.Builder |
getProjectedBuilder()
Items for all in one resources secrets, configmaps, and downward API
|
V1.ProjectedVolumeSourceOrBuilder |
getProjectedOrBuilder()
Items for all in one resources secrets, configmaps, and downward API
|
V1.QuobyteVolumeSource |
getQuobyte()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.QuobyteVolumeSource.Builder |
getQuobyteBuilder()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.QuobyteVolumeSourceOrBuilder |
getQuobyteOrBuilder()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.RBDVolumeSource |
getRbd()
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.RBDVolumeSource.Builder |
getRbdBuilder()
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.RBDVolumeSourceOrBuilder |
getRbdOrBuilder()
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.ScaleIOVolumeSource |
getScaleIO()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.ScaleIOVolumeSource.Builder |
getScaleIOBuilder()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.ScaleIOVolumeSourceOrBuilder |
getScaleIOOrBuilder()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.SecretVolumeSource |
getSecret()
Secret represents a secret that should populate this volume.
|
V1.SecretVolumeSource.Builder |
getSecretBuilder()
Secret represents a secret that should populate this volume.
|
V1.SecretVolumeSourceOrBuilder |
getSecretOrBuilder()
Secret represents a secret that should populate this volume.
|
V1.StorageOSVolumeSource |
getStorageos()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.StorageOSVolumeSource.Builder |
getStorageosBuilder()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.StorageOSVolumeSourceOrBuilder |
getStorageosOrBuilder()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.VsphereVirtualDiskVolumeSource |
getVsphereVolume()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
V1.VsphereVirtualDiskVolumeSource.Builder |
getVsphereVolumeBuilder()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
V1.VsphereVirtualDiskVolumeSourceOrBuilder |
getVsphereVolumeOrBuilder()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
boolean |
hasAwsElasticBlockStore()
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
boolean |
hasAzureDisk()
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
boolean |
hasAzureFile()
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
boolean |
hasCephfs()
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
boolean |
hasCinder()
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
boolean |
hasConfigMap()
ConfigMap represents a configMap that should populate this volume
+optional
|
boolean |
hasCsi()
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
boolean |
hasDownwardAPI()
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
boolean |
hasEmptyDir()
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
boolean |
hasEphemeral()
Ephemeral represents a volume that is handled by a cluster storage driver.
|
boolean |
hasFc()
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
boolean |
hasFlexVolume()
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
boolean |
hasFlocker()
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
boolean |
hasGcePersistentDisk()
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
boolean |
hasGitRepo()
GitRepo represents a git repository at a particular revision.
|
boolean |
hasGlusterfs()
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
boolean |
hasHostPath()
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
boolean |
hasIscsi()
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
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
|
boolean |
hasPersistentVolumeClaim()
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
boolean |
hasPhotonPersistentDisk()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
boolean |
hasPortworxVolume()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
boolean |
hasProjected()
Items for all in one resources secrets, configmaps, and downward API
|
boolean |
hasQuobyte()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
boolean |
hasRbd()
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
boolean |
hasScaleIO()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
boolean |
hasSecret()
Secret represents a secret that should populate this volume.
|
boolean |
hasStorageos()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
boolean |
hasVsphereVolume()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
V1.VolumeSource.Builder |
mergeAwsElasticBlockStore(V1.AWSElasticBlockStoreVolumeSource value)
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
mergeAzureDisk(V1.AzureDiskVolumeSource value)
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
mergeAzureFile(V1.AzureFileVolumeSource value)
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
mergeCephfs(V1.CephFSVolumeSource value)
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
mergeCinder(V1.CinderVolumeSource value)
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.VolumeSource.Builder |
mergeConfigMap(V1.ConfigMapVolumeSource value)
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.VolumeSource.Builder |
mergeCsi(V1.CSIVolumeSource value)
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.VolumeSource.Builder |
mergeDownwardAPI(V1.DownwardAPIVolumeSource value)
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.VolumeSource.Builder |
mergeEmptyDir(V1.EmptyDirVolumeSource value)
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
mergeEphemeral(V1.EphemeralVolumeSource value)
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.VolumeSource.Builder |
mergeFc(V1.FCVolumeSource value)
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
mergeFlexVolume(V1.FlexVolumeSource value)
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.VolumeSource.Builder |
mergeFlocker(V1.FlockerVolumeSource value)
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.VolumeSource.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
V1.VolumeSource.Builder |
mergeFrom(com.google.protobuf.Message other) |
V1.VolumeSource.Builder |
mergeFrom(V1.VolumeSource other) |
V1.VolumeSource.Builder |
mergeGcePersistentDisk(V1.GCEPersistentDiskVolumeSource value)
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
mergeGitRepo(V1.GitRepoVolumeSource value)
GitRepo represents a git repository at a particular revision.
|
V1.VolumeSource.Builder |
mergeGlusterfs(V1.GlusterfsVolumeSource value)
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
mergeHostPath(V1.HostPathVolumeSource value)
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.VolumeSource.Builder |
mergeIscsi(V1.ISCSIVolumeSource value)
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
mergeNfs(V1.NFSVolumeSource value)
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
|
V1.VolumeSource.Builder |
mergePersistentVolumeClaim(V1.PersistentVolumeClaimVolumeSource value)
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.VolumeSource.Builder |
mergePhotonPersistentDisk(V1.PhotonPersistentDiskVolumeSource value)
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.VolumeSource.Builder |
mergePortworxVolume(V1.PortworxVolumeSource value)
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
mergeProjected(V1.ProjectedVolumeSource value)
Items for all in one resources secrets, configmaps, and downward API
|
V1.VolumeSource.Builder |
mergeQuobyte(V1.QuobyteVolumeSource value)
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
mergeRbd(V1.RBDVolumeSource value)
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
mergeScaleIO(V1.ScaleIOVolumeSource value)
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
mergeSecret(V1.SecretVolumeSource value)
Secret represents a secret that should populate this volume.
|
V1.VolumeSource.Builder |
mergeStorageos(V1.StorageOSVolumeSource value)
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
V1.VolumeSource.Builder |
mergeVsphereVolume(V1.VsphereVirtualDiskVolumeSource value)
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
setAwsElasticBlockStore(V1.AWSElasticBlockStoreVolumeSource.Builder builderForValue)
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setAwsElasticBlockStore(V1.AWSElasticBlockStoreVolumeSource value)
AWSElasticBlockStore represents an AWS Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setAzureDisk(V1.AzureDiskVolumeSource.Builder builderForValue)
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
setAzureDisk(V1.AzureDiskVolumeSource value)
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
setAzureFile(V1.AzureFileVolumeSource.Builder builderForValue)
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
setAzureFile(V1.AzureFileVolumeSource value)
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
V1.VolumeSource.Builder |
setCephfs(V1.CephFSVolumeSource.Builder builderForValue)
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
setCephfs(V1.CephFSVolumeSource value)
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
setCinder(V1.CinderVolumeSource.Builder builderForValue)
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.VolumeSource.Builder |
setCinder(V1.CinderVolumeSource value)
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
V1.VolumeSource.Builder |
setConfigMap(V1.ConfigMapVolumeSource.Builder builderForValue)
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.VolumeSource.Builder |
setConfigMap(V1.ConfigMapVolumeSource value)
ConfigMap represents a configMap that should populate this volume
+optional
|
V1.VolumeSource.Builder |
setCsi(V1.CSIVolumeSource.Builder builderForValue)
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.VolumeSource.Builder |
setCsi(V1.CSIVolumeSource value)
CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
|
V1.VolumeSource.Builder |
setDownwardAPI(V1.DownwardAPIVolumeSource.Builder builderForValue)
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.VolumeSource.Builder |
setDownwardAPI(V1.DownwardAPIVolumeSource value)
DownwardAPI represents downward API about the pod that should populate this volume
+optional
|
V1.VolumeSource.Builder |
setEmptyDir(V1.EmptyDirVolumeSource.Builder builderForValue)
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
setEmptyDir(V1.EmptyDirVolumeSource value)
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
setEphemeral(V1.EphemeralVolumeSource.Builder builderForValue)
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.VolumeSource.Builder |
setEphemeral(V1.EphemeralVolumeSource value)
Ephemeral represents a volume that is handled by a cluster storage driver.
|
V1.VolumeSource.Builder |
setFc(V1.FCVolumeSource.Builder builderForValue)
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setFc(V1.FCVolumeSource value)
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
V1.VolumeSource.Builder |
setFlexVolume(V1.FlexVolumeSource.Builder builderForValue)
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.VolumeSource.Builder |
setFlexVolume(V1.FlexVolumeSource value)
FlexVolume represents a generic volume resource that is
provisioned/attached using an exec based plugin.
|
V1.VolumeSource.Builder |
setFlocker(V1.FlockerVolumeSource.Builder builderForValue)
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.VolumeSource.Builder |
setFlocker(V1.FlockerVolumeSource value)
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
V1.VolumeSource.Builder |
setGcePersistentDisk(V1.GCEPersistentDiskVolumeSource.Builder builderForValue)
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setGcePersistentDisk(V1.GCEPersistentDiskVolumeSource value)
GCEPersistentDisk represents a GCE Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setGitRepo(V1.GitRepoVolumeSource.Builder builderForValue)
GitRepo represents a git repository at a particular revision.
|
V1.VolumeSource.Builder |
setGitRepo(V1.GitRepoVolumeSource value)
GitRepo represents a git repository at a particular revision.
|
V1.VolumeSource.Builder |
setGlusterfs(V1.GlusterfsVolumeSource.Builder builderForValue)
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
setGlusterfs(V1.GlusterfsVolumeSource value)
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
setHostPath(V1.HostPathVolumeSource.Builder builderForValue)
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.VolumeSource.Builder |
setHostPath(V1.HostPathVolumeSource value)
HostPath represents a pre-existing file or directory on the host
machine that is directly exposed to the container.
|
V1.VolumeSource.Builder |
setIscsi(V1.ISCSIVolumeSource.Builder builderForValue)
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setIscsi(V1.ISCSIVolumeSource value)
ISCSI represents an ISCSI Disk resource that is attached to a
kubelet's host machine and then exposed to the pod.
|
V1.VolumeSource.Builder |
setNfs(V1.NFSVolumeSource.Builder builderForValue)
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
|
V1.VolumeSource.Builder |
setNfs(V1.NFSVolumeSource value)
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
|
V1.VolumeSource.Builder |
setPersistentVolumeClaim(V1.PersistentVolumeClaimVolumeSource.Builder builderForValue)
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.VolumeSource.Builder |
setPersistentVolumeClaim(V1.PersistentVolumeClaimVolumeSource value)
PersistentVolumeClaimVolumeSource represents a reference to a
PersistentVolumeClaim in the same namespace.
|
V1.VolumeSource.Builder |
setPhotonPersistentDisk(V1.PhotonPersistentDiskVolumeSource.Builder builderForValue)
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.VolumeSource.Builder |
setPhotonPersistentDisk(V1.PhotonPersistentDiskVolumeSource value)
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
|
V1.VolumeSource.Builder |
setPortworxVolume(V1.PortworxVolumeSource.Builder builderForValue)
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
setPortworxVolume(V1.PortworxVolumeSource value)
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
setProjected(V1.ProjectedVolumeSource.Builder builderForValue)
Items for all in one resources secrets, configmaps, and downward API
|
V1.VolumeSource.Builder |
setProjected(V1.ProjectedVolumeSource value)
Items for all in one resources secrets, configmaps, and downward API
|
V1.VolumeSource.Builder |
setQuobyte(V1.QuobyteVolumeSource.Builder builderForValue)
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
setQuobyte(V1.QuobyteVolumeSource value)
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
+optional
|
V1.VolumeSource.Builder |
setRbd(V1.RBDVolumeSource.Builder builderForValue)
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
setRbd(V1.RBDVolumeSource value)
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
V1.VolumeSource.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
V1.VolumeSource.Builder |
setScaleIO(V1.ScaleIOVolumeSource.Builder builderForValue)
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
setScaleIO(V1.ScaleIOVolumeSource value)
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
setSecret(V1.SecretVolumeSource.Builder builderForValue)
Secret represents a secret that should populate this volume.
|
V1.VolumeSource.Builder |
setSecret(V1.SecretVolumeSource value)
Secret represents a secret that should populate this volume.
|
V1.VolumeSource.Builder |
setStorageos(V1.StorageOSVolumeSource.Builder builderForValue)
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
setStorageos(V1.StorageOSVolumeSource value)
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
V1.VolumeSource.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
V1.VolumeSource.Builder |
setVsphereVolume(V1.VsphereVirtualDiskVolumeSource.Builder builderForValue)
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
V1.VolumeSource.Builder |
setVsphereVolume(V1.VsphereVirtualDiskVolumeSource value)
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
+optional
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic V1.VolumeSource build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic V1.VolumeSource buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic V1.VolumeSource.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder mergeFrom(V1.VolumeSource other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public V1.VolumeSource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1.VolumeSource.Builder>IOExceptionpublic 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;hasHostPath in interface V1.VolumeSourceOrBuilderpublic V1.HostPathVolumeSource 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;getHostPath in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setHostPath(V1.HostPathVolumeSource value)
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;public V1.VolumeSource.Builder setHostPath(V1.HostPathVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeHostPath(V1.HostPathVolumeSource value)
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;public V1.VolumeSource.Builder clearHostPath()
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;public V1.HostPathVolumeSource.Builder getHostPathBuilder()
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;public 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;getHostPathOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasEmptyDir in interface V1.VolumeSourceOrBuilderpublic V1.EmptyDirVolumeSource 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;getEmptyDir in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setEmptyDir(V1.EmptyDirVolumeSource value)
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;public V1.VolumeSource.Builder setEmptyDir(V1.EmptyDirVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeEmptyDir(V1.EmptyDirVolumeSource value)
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;public V1.VolumeSource.Builder clearEmptyDir()
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;public V1.EmptyDirVolumeSource.Builder getEmptyDirBuilder()
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;public 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;getEmptyDirOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;
hasGcePersistentDisk in interface V1.VolumeSourceOrBuilderpublic 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;
getGcePersistentDisk in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setGcePersistentDisk(V1.GCEPersistentDiskVolumeSource value)
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;
public V1.VolumeSource.Builder setGcePersistentDisk(V1.GCEPersistentDiskVolumeSource.Builder builderForValue)
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;
public V1.VolumeSource.Builder mergeGcePersistentDisk(V1.GCEPersistentDiskVolumeSource value)
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;
public V1.VolumeSource.Builder clearGcePersistentDisk()
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;
public V1.GCEPersistentDiskVolumeSource.Builder getGcePersistentDiskBuilder()
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;
public 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;
getGcePersistentDiskOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;
hasAwsElasticBlockStore in interface V1.VolumeSourceOrBuilderpublic 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;
getAwsElasticBlockStore in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setAwsElasticBlockStore(V1.AWSElasticBlockStoreVolumeSource value)
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;
public V1.VolumeSource.Builder setAwsElasticBlockStore(V1.AWSElasticBlockStoreVolumeSource.Builder builderForValue)
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;
public V1.VolumeSource.Builder mergeAwsElasticBlockStore(V1.AWSElasticBlockStoreVolumeSource value)
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;
public V1.VolumeSource.Builder clearAwsElasticBlockStore()
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;
public V1.AWSElasticBlockStoreVolumeSource.Builder getAwsElasticBlockStoreBuilder()
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;
public 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;
getAwsElasticBlockStoreOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasGitRepo in interface V1.VolumeSourceOrBuilderpublic V1.GitRepoVolumeSource 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;getGitRepo in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setGitRepo(V1.GitRepoVolumeSource value)
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;public V1.VolumeSource.Builder setGitRepo(V1.GitRepoVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeGitRepo(V1.GitRepoVolumeSource value)
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;public V1.VolumeSource.Builder clearGitRepo()
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;public V1.GitRepoVolumeSource.Builder getGitRepoBuilder()
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;public 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;getGitRepoOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasSecret in interface V1.VolumeSourceOrBuilderpublic V1.SecretVolumeSource 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;getSecret in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setSecret(V1.SecretVolumeSource value)
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;public V1.VolumeSource.Builder setSecret(V1.SecretVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeSecret(V1.SecretVolumeSource value)
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;public V1.VolumeSource.Builder clearSecret()
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;public V1.SecretVolumeSource.Builder getSecretBuilder()
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;public 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;getSecretOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasNfs in interface V1.VolumeSourceOrBuilderpublic V1.NFSVolumeSource 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;getNfs in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setNfs(V1.NFSVolumeSource value)
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;public V1.VolumeSource.Builder setNfs(V1.NFSVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeNfs(V1.NFSVolumeSource value)
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;public V1.VolumeSource.Builder clearNfs()
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;public V1.NFSVolumeSource.Builder getNfsBuilder()
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;public 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;getNfsOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasIscsi in interface V1.VolumeSourceOrBuilderpublic V1.ISCSIVolumeSource 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;getIscsi in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setIscsi(V1.ISCSIVolumeSource value)
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;public V1.VolumeSource.Builder setIscsi(V1.ISCSIVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeIscsi(V1.ISCSIVolumeSource value)
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;public V1.VolumeSource.Builder clearIscsi()
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;public V1.ISCSIVolumeSource.Builder getIscsiBuilder()
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;public 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;getIscsiOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasGlusterfs in interface V1.VolumeSourceOrBuilderpublic 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;getGlusterfs in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setGlusterfs(V1.GlusterfsVolumeSource value)
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;public V1.VolumeSource.Builder setGlusterfs(V1.GlusterfsVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeGlusterfs(V1.GlusterfsVolumeSource value)
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;public V1.VolumeSource.Builder clearGlusterfs()
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;public V1.GlusterfsVolumeSource.Builder getGlusterfsBuilder()
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;public 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;getGlusterfsOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;
hasPersistentVolumeClaim in interface V1.VolumeSourceOrBuilderpublic 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;
getPersistentVolumeClaim in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setPersistentVolumeClaim(V1.PersistentVolumeClaimVolumeSource value)
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;
public V1.VolumeSource.Builder setPersistentVolumeClaim(V1.PersistentVolumeClaimVolumeSource.Builder builderForValue)
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;
public V1.VolumeSource.Builder mergePersistentVolumeClaim(V1.PersistentVolumeClaimVolumeSource value)
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;
public V1.VolumeSource.Builder clearPersistentVolumeClaim()
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;
public V1.PersistentVolumeClaimVolumeSource.Builder getPersistentVolumeClaimBuilder()
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;
public 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;
getPersistentVolumeClaimOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasRbd in interface V1.VolumeSourceOrBuilderpublic V1.RBDVolumeSource 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;getRbd in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setRbd(V1.RBDVolumeSource value)
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;public V1.VolumeSource.Builder setRbd(V1.RBDVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeRbd(V1.RBDVolumeSource value)
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;public V1.VolumeSource.Builder clearRbd()
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;public V1.RBDVolumeSource.Builder getRbdBuilder()
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;public 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;getRbdOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasFlexVolume in interface V1.VolumeSourceOrBuilderpublic 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;getFlexVolume in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setFlexVolume(V1.FlexVolumeSource value)
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;public V1.VolumeSource.Builder setFlexVolume(V1.FlexVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeFlexVolume(V1.FlexVolumeSource value)
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;public V1.VolumeSource.Builder clearFlexVolume()
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;public V1.FlexVolumeSource.Builder getFlexVolumeBuilder()
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;public 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;getFlexVolumeOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasCinder in interface V1.VolumeSourceOrBuilderpublic V1.CinderVolumeSource 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;getCinder in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setCinder(V1.CinderVolumeSource value)
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;public V1.VolumeSource.Builder setCinder(V1.CinderVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeCinder(V1.CinderVolumeSource value)
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;public V1.VolumeSource.Builder clearCinder()
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;public V1.CinderVolumeSource.Builder getCinderBuilder()
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;public 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;getCinderOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasCephfs in interface V1.VolumeSourceOrBuilderpublic V1.CephFSVolumeSource 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;getCephfs in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setCephfs(V1.CephFSVolumeSource value)
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;public V1.VolumeSource.Builder setCephfs(V1.CephFSVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeCephfs(V1.CephFSVolumeSource value)
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;public V1.VolumeSource.Builder clearCephfs()
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;public V1.CephFSVolumeSource.Builder getCephfsBuilder()
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;public 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;getCephfsOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasFlocker in interface V1.VolumeSourceOrBuilderpublic V1.FlockerVolumeSource 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;getFlocker in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setFlocker(V1.FlockerVolumeSource value)
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;public V1.VolumeSource.Builder setFlocker(V1.FlockerVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeFlocker(V1.FlockerVolumeSource value)
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;public V1.VolumeSource.Builder clearFlocker()
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;public V1.FlockerVolumeSource.Builder getFlockerBuilder()
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;public 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;getFlockerOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasDownwardAPI()
DownwardAPI represents downward API about the pod that should populate this volume +optional
optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;hasDownwardAPI in interface V1.VolumeSourceOrBuilderpublic 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;getDownwardAPI in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setDownwardAPI(V1.DownwardAPIVolumeSource value)
DownwardAPI represents downward API about the pod that should populate this volume +optional
optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;public V1.VolumeSource.Builder setDownwardAPI(V1.DownwardAPIVolumeSource.Builder builderForValue)
DownwardAPI represents downward API about the pod that should populate this volume +optional
optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;public V1.VolumeSource.Builder mergeDownwardAPI(V1.DownwardAPIVolumeSource value)
DownwardAPI represents downward API about the pod that should populate this volume +optional
optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;public V1.VolumeSource.Builder clearDownwardAPI()
DownwardAPI represents downward API about the pod that should populate this volume +optional
optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;public V1.DownwardAPIVolumeSource.Builder getDownwardAPIBuilder()
DownwardAPI represents downward API about the pod that should populate this volume +optional
optional .k8s.io.api.core.v1.DownwardAPIVolumeSource downwardAPI = 16;public 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;getDownwardAPIOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasFc in interface V1.VolumeSourceOrBuilderpublic V1.FCVolumeSource 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;getFc in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setFc(V1.FCVolumeSource value)
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;public V1.VolumeSource.Builder setFc(V1.FCVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeFc(V1.FCVolumeSource value)
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;public V1.VolumeSource.Builder clearFc()
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;public V1.FCVolumeSource.Builder getFcBuilder()
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;public 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;getFcOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasAzureFile in interface V1.VolumeSourceOrBuilderpublic 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;getAzureFile in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setAzureFile(V1.AzureFileVolumeSource value)
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;public V1.VolumeSource.Builder setAzureFile(V1.AzureFileVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeAzureFile(V1.AzureFileVolumeSource value)
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;public V1.VolumeSource.Builder clearAzureFile()
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;public V1.AzureFileVolumeSource.Builder getAzureFileBuilder()
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;public 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;getAzureFileOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasConfigMap()
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;hasConfigMap in interface V1.VolumeSourceOrBuilderpublic V1.ConfigMapVolumeSource getConfigMap()
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;getConfigMap in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setConfigMap(V1.ConfigMapVolumeSource value)
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;public V1.VolumeSource.Builder setConfigMap(V1.ConfigMapVolumeSource.Builder builderForValue)
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;public V1.VolumeSource.Builder mergeConfigMap(V1.ConfigMapVolumeSource value)
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;public V1.VolumeSource.Builder clearConfigMap()
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;public V1.ConfigMapVolumeSource.Builder getConfigMapBuilder()
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;public V1.ConfigMapVolumeSourceOrBuilder getConfigMapOrBuilder()
ConfigMap represents a configMap that should populate this volume +optional
optional .k8s.io.api.core.v1.ConfigMapVolumeSource configMap = 19;getConfigMapOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasVsphereVolume()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
hasVsphereVolume in interface V1.VolumeSourceOrBuilderpublic V1.VsphereVirtualDiskVolumeSource getVsphereVolume()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
getVsphereVolume in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setVsphereVolume(V1.VsphereVirtualDiskVolumeSource value)
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
public V1.VolumeSource.Builder setVsphereVolume(V1.VsphereVirtualDiskVolumeSource.Builder builderForValue)
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
public V1.VolumeSource.Builder mergeVsphereVolume(V1.VsphereVirtualDiskVolumeSource value)
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
public V1.VolumeSource.Builder clearVsphereVolume()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
public V1.VsphereVirtualDiskVolumeSource.Builder getVsphereVolumeBuilder()
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20;
public 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;
getVsphereVolumeOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasQuobyte in interface V1.VolumeSourceOrBuilderpublic V1.QuobyteVolumeSource 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;getQuobyte in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setQuobyte(V1.QuobyteVolumeSource value)
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime +optional
optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;public V1.VolumeSource.Builder setQuobyte(V1.QuobyteVolumeSource.Builder builderForValue)
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime +optional
optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;public V1.VolumeSource.Builder mergeQuobyte(V1.QuobyteVolumeSource value)
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime +optional
optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;public V1.VolumeSource.Builder clearQuobyte()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime +optional
optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;public V1.QuobyteVolumeSource.Builder getQuobyteBuilder()
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime +optional
optional .k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21;public 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;getQuobyteOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasAzureDisk in interface V1.VolumeSourceOrBuilderpublic 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;getAzureDisk in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setAzureDisk(V1.AzureDiskVolumeSource value)
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;public V1.VolumeSource.Builder setAzureDisk(V1.AzureDiskVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeAzureDisk(V1.AzureDiskVolumeSource value)
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;public V1.VolumeSource.Builder clearAzureDisk()
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;public V1.AzureDiskVolumeSource.Builder getAzureDiskBuilder()
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;public 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;getAzureDiskOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasPhotonPersistentDisk()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
hasPhotonPersistentDisk in interface V1.VolumeSourceOrBuilderpublic 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;
getPhotonPersistentDisk in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setPhotonPersistentDisk(V1.PhotonPersistentDiskVolumeSource value)
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
public V1.VolumeSource.Builder setPhotonPersistentDisk(V1.PhotonPersistentDiskVolumeSource.Builder builderForValue)
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
public V1.VolumeSource.Builder mergePhotonPersistentDisk(V1.PhotonPersistentDiskVolumeSource value)
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
public V1.VolumeSource.Builder clearPhotonPersistentDisk()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
public V1.PhotonPersistentDiskVolumeSource.Builder getPhotonPersistentDiskBuilder()
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
optional .k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23;
public 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;
getPhotonPersistentDiskOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasProjected()
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;hasProjected in interface V1.VolumeSourceOrBuilderpublic V1.ProjectedVolumeSource getProjected()
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;getProjected in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setProjected(V1.ProjectedVolumeSource value)
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;public V1.VolumeSource.Builder setProjected(V1.ProjectedVolumeSource.Builder builderForValue)
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;public V1.VolumeSource.Builder mergeProjected(V1.ProjectedVolumeSource value)
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;public V1.VolumeSource.Builder clearProjected()
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;public V1.ProjectedVolumeSource.Builder getProjectedBuilder()
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;public V1.ProjectedVolumeSourceOrBuilder getProjectedOrBuilder()
Items for all in one resources secrets, configmaps, and downward API
optional .k8s.io.api.core.v1.ProjectedVolumeSource projected = 26;getProjectedOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasPortworxVolume()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;hasPortworxVolume in interface V1.VolumeSourceOrBuilderpublic 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;getPortworxVolume in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setPortworxVolume(V1.PortworxVolumeSource value)
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;public V1.VolumeSource.Builder setPortworxVolume(V1.PortworxVolumeSource.Builder builderForValue)
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;public V1.VolumeSource.Builder mergePortworxVolume(V1.PortworxVolumeSource value)
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;public V1.VolumeSource.Builder clearPortworxVolume()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;public V1.PortworxVolumeSource.Builder getPortworxVolumeBuilder()
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine +optional
optional .k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24;public 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;getPortworxVolumeOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasScaleIO()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;hasScaleIO in interface V1.VolumeSourceOrBuilderpublic V1.ScaleIOVolumeSource getScaleIO()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;getScaleIO in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setScaleIO(V1.ScaleIOVolumeSource value)
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;public V1.VolumeSource.Builder setScaleIO(V1.ScaleIOVolumeSource.Builder builderForValue)
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;public V1.VolumeSource.Builder mergeScaleIO(V1.ScaleIOVolumeSource value)
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;public V1.VolumeSource.Builder clearScaleIO()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;public V1.ScaleIOVolumeSource.Builder getScaleIOBuilder()
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25;public 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;getScaleIOOrBuilder in interface V1.VolumeSourceOrBuilderpublic boolean hasStorageos()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;hasStorageos in interface V1.VolumeSourceOrBuilderpublic V1.StorageOSVolumeSource getStorageos()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;getStorageos in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setStorageos(V1.StorageOSVolumeSource value)
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;public V1.VolumeSource.Builder setStorageos(V1.StorageOSVolumeSource.Builder builderForValue)
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;public V1.VolumeSource.Builder mergeStorageos(V1.StorageOSVolumeSource value)
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;public V1.VolumeSource.Builder clearStorageos()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;public V1.StorageOSVolumeSource.Builder getStorageosBuilder()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;public V1.StorageOSVolumeSourceOrBuilder getStorageosOrBuilder()
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. +optional
optional .k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27;getStorageosOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasCsi in interface V1.VolumeSourceOrBuilderpublic V1.CSIVolumeSource 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;getCsi in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setCsi(V1.CSIVolumeSource value)
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;public V1.VolumeSource.Builder setCsi(V1.CSIVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeCsi(V1.CSIVolumeSource value)
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;public V1.VolumeSource.Builder clearCsi()
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;public V1.CSIVolumeSource.Builder getCsiBuilder()
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;public 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;getCsiOrBuilder in interface V1.VolumeSourceOrBuilderpublic 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;hasEphemeral in interface V1.VolumeSourceOrBuilderpublic 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;getEphemeral in interface V1.VolumeSourceOrBuilderpublic V1.VolumeSource.Builder setEphemeral(V1.EphemeralVolumeSource value)
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;public V1.VolumeSource.Builder setEphemeral(V1.EphemeralVolumeSource.Builder builderForValue)
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;public V1.VolumeSource.Builder mergeEphemeral(V1.EphemeralVolumeSource value)
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;public V1.VolumeSource.Builder clearEphemeral()
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;public V1.EphemeralVolumeSource.Builder getEphemeralBuilder()
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;public 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;getEphemeralOrBuilder in interface V1.VolumeSourceOrBuilderpublic final V1.VolumeSource.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>public final V1.VolumeSource.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1.VolumeSource.Builder>Copyright © 2023. All rights reserved.