Class Volume.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.Volume.Builder
-
- Enclosing class:
- Volume
public static class Volume.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
awsElasticBlockStore
public Volume.Builder awsElasticBlockStore(AWSElasticBlockStoreVolumeSource awsElasticBlockStore)
-
azureDisk
public Volume.Builder azureDisk(AzureDiskVolumeSource azureDisk)
-
azureFile
public Volume.Builder azureFile(AzureFileVolumeSource azureFile)
-
cephfs
public Volume.Builder cephfs(CephFSVolumeSource cephfs)
-
cinder
public Volume.Builder cinder(CinderVolumeSource cinder)
-
configMap
public Volume.Builder configMap(ConfigMapVolumeSource configMap)
-
csi
public Volume.Builder csi(CSIVolumeSource csi)
-
downwardAPI
public Volume.Builder downwardAPI(DownwardAPIVolumeSource downwardAPI)
-
emptyDir
public Volume.Builder emptyDir(EmptyDirVolumeSource emptyDir)
-
ephemeral
public Volume.Builder ephemeral(EphemeralVolumeSource ephemeral)
-
fc
public Volume.Builder fc(FCVolumeSource fc)
-
flexVolume
public Volume.Builder flexVolume(FlexVolumeSource flexVolume)
-
flocker
public Volume.Builder flocker(FlockerVolumeSource flocker)
-
gcePersistentDisk
public Volume.Builder gcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
-
gitRepo
public Volume.Builder gitRepo(GitRepoVolumeSource gitRepo)
-
glusterfs
public Volume.Builder glusterfs(GlusterfsVolumeSource glusterfs)
-
hostPath
public Volume.Builder hostPath(HostPathVolumeSource hostPath)
-
iscsi
public Volume.Builder iscsi(ISCSIVolumeSource iscsi)
-
name
public Volume.Builder name(@NonNull @NonNull java.lang.String name)
Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names- Returns:
this
.
-
nfs
public Volume.Builder nfs(NFSVolumeSource nfs)
-
persistentVolumeClaim
public Volume.Builder persistentVolumeClaim(PersistentVolumeClaimVolumeSource persistentVolumeClaim)
-
photonPersistentDisk
public Volume.Builder photonPersistentDisk(PhotonPersistentDiskVolumeSource photonPersistentDisk)
-
portworxVolume
public Volume.Builder portworxVolume(PortworxVolumeSource portworxVolume)
-
projected
public Volume.Builder projected(ProjectedVolumeSource projected)
-
quobyte
public Volume.Builder quobyte(QuobyteVolumeSource quobyte)
-
rbd
public Volume.Builder rbd(RBDVolumeSource rbd)
-
scaleIO
public Volume.Builder scaleIO(ScaleIOVolumeSource scaleIO)
-
secret
public Volume.Builder secret(SecretVolumeSource secret)
-
storageos
public Volume.Builder storageos(StorageOSVolumeSource storageos)
-
vsphereVolume
public Volume.Builder vsphereVolume(VsphereVirtualDiskVolumeSource vsphereVolume)
-
build
public Volume build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-