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)
- Returns:
this
.
-
azureDisk
public Volume.Builder azureDisk(AzureDiskVolumeSource azureDisk)
- Returns:
this
.
-
azureFile
public Volume.Builder azureFile(AzureFileVolumeSource azureFile)
- Returns:
this
.
-
cephfs
public Volume.Builder cephfs(CephFSVolumeSource cephfs)
- Returns:
this
.
-
cinder
public Volume.Builder cinder(CinderVolumeSource cinder)
- Returns:
this
.
-
configMap
public Volume.Builder configMap(ConfigMapVolumeSource configMap)
- Returns:
this
.
-
csi
public Volume.Builder csi(CSIVolumeSource csi)
- Returns:
this
.
-
downwardAPI
public Volume.Builder downwardAPI(DownwardAPIVolumeSource downwardAPI)
- Returns:
this
.
-
emptyDir
public Volume.Builder emptyDir(EmptyDirVolumeSource emptyDir)
- Returns:
this
.
-
ephemeral
public Volume.Builder ephemeral(EphemeralVolumeSource ephemeral)
- Returns:
this
.
-
fc
public Volume.Builder fc(FCVolumeSource fc)
- Returns:
this
.
-
flexVolume
public Volume.Builder flexVolume(FlexVolumeSource flexVolume)
- Returns:
this
.
-
flocker
public Volume.Builder flocker(FlockerVolumeSource flocker)
- Returns:
this
.
-
gcePersistentDisk
public Volume.Builder gcePersistentDisk(GCEPersistentDiskVolumeSource gcePersistentDisk)
- Returns:
this
.
-
gitRepo
public Volume.Builder gitRepo(GitRepoVolumeSource gitRepo)
- Returns:
this
.
-
glusterfs
public Volume.Builder glusterfs(GlusterfsVolumeSource glusterfs)
- Returns:
this
.
-
hostPath
public Volume.Builder hostPath(HostPathVolumeSource hostPath)
- Returns:
this
.
-
iscsi
public Volume.Builder iscsi(ISCSIVolumeSource iscsi)
- Returns:
this
.
-
name
public Volume.Builder name(@NonNull @NonNull java.lang.String name)
name of the volume. 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)
- Returns:
this
.
-
persistentVolumeClaim
public Volume.Builder persistentVolumeClaim(PersistentVolumeClaimVolumeSource persistentVolumeClaim)
- Returns:
this
.
-
photonPersistentDisk
public Volume.Builder photonPersistentDisk(PhotonPersistentDiskVolumeSource photonPersistentDisk)
- Returns:
this
.
-
portworxVolume
public Volume.Builder portworxVolume(PortworxVolumeSource portworxVolume)
- Returns:
this
.
-
projected
public Volume.Builder projected(ProjectedVolumeSource projected)
- Returns:
this
.
-
quobyte
public Volume.Builder quobyte(QuobyteVolumeSource quobyte)
- Returns:
this
.
-
rbd
public Volume.Builder rbd(RBDVolumeSource rbd)
- Returns:
this
.
-
scaleIO
public Volume.Builder scaleIO(ScaleIOVolumeSource scaleIO)
- Returns:
this
.
-
secret
public Volume.Builder secret(SecretVolumeSource secret)
- Returns:
this
.
-
storageos
public Volume.Builder storageos(StorageOSVolumeSource storageos)
- Returns:
this
.
-
vsphereVolume
public Volume.Builder vsphereVolume(VsphereVirtualDiskVolumeSource vsphereVolume)
- Returns:
this
.
-
build
public Volume build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-