Package kubevirt.io
Class V1Volume
- java.lang.Object
-
- kubevirt.io.V1Volume
-
@Generated(value="io.swagger.codegen.languages.JavaClientCodegen", date="2019-11-10T14:44:51.030+02:00") public class V1Volume extends java.lang.ObjectVolume represents a named volume in a vmi.
-
-
Constructor Summary
Constructors Constructor Description V1Volume()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V1VolumecloudInitConfigDrive(V1CloudInitConfigDriveSource cloudInitConfigDrive)V1VolumecloudInitNoCloud(V1CloudInitNoCloudSource cloudInitNoCloud)V1VolumeconfigMap(V1ConfigMapVolumeSource configMap)V1VolumecontainerDisk(V1ContainerDiskSource containerDisk)V1VolumedataVolume(V1DataVolumeSource dataVolume)V1VolumeemptyDisk(V1EmptyDiskSource emptyDisk)V1Volumeephemeral(V1EphemeralVolumeSource ephemeral)booleanequals(java.lang.Object o)V1CloudInitConfigDriveSourcegetCloudInitConfigDrive()CloudInitConfigDrive represents a cloud-init Config Drive user-data source.V1CloudInitNoCloudSourcegetCloudInitNoCloud()CloudInitNoCloud represents a cloud-init NoCloud user-data source.V1ConfigMapVolumeSourcegetConfigMap()ConfigMapSource represents a reference to a ConfigMap in the same namespace.V1ContainerDiskSourcegetContainerDisk()ContainerDisk references a docker image, embedding a qcow or raw disk.V1DataVolumeSourcegetDataVolume()DataVolume represents the dynamic creation a PVC for this volume as well as the process of populating that PVC with a disk image.V1EmptyDiskSourcegetEmptyDisk()EmptyDisk represents a temporary disk which shares the vmis lifecycle.V1EphemeralVolumeSourcegetEphemeral()Ephemeral is a special volume source that \"wraps\" specified source and provides copy-on-write image on top of it.V1HostDiskgetHostDisk()HostDisk represents a disk created on the cluster level +optionaljava.lang.StringgetName()Volume's name.V1PersistentVolumeClaimVolumeSourcegetPersistentVolumeClaim()PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace.V1SecretVolumeSourcegetSecret()SecretVolumeSource represents a reference to a secret data in the same namespace.V1ServiceAccountVolumeSourcegetServiceAccount()ServiceAccountVolumeSource represents a reference to a service account.inthashCode()V1VolumehostDisk(V1HostDisk hostDisk)V1Volumename(java.lang.String name)V1VolumepersistentVolumeClaim(V1PersistentVolumeClaimVolumeSource persistentVolumeClaim)V1Volumesecret(V1SecretVolumeSource secret)V1VolumeserviceAccount(V1ServiceAccountVolumeSource serviceAccount)voidsetCloudInitConfigDrive(V1CloudInitConfigDriveSource cloudInitConfigDrive)voidsetCloudInitNoCloud(V1CloudInitNoCloudSource cloudInitNoCloud)voidsetConfigMap(V1ConfigMapVolumeSource configMap)voidsetContainerDisk(V1ContainerDiskSource containerDisk)voidsetDataVolume(V1DataVolumeSource dataVolume)voidsetEmptyDisk(V1EmptyDiskSource emptyDisk)voidsetEphemeral(V1EphemeralVolumeSource ephemeral)voidsetHostDisk(V1HostDisk hostDisk)voidsetName(java.lang.String name)voidsetPersistentVolumeClaim(V1PersistentVolumeClaimVolumeSource persistentVolumeClaim)voidsetSecret(V1SecretVolumeSource secret)voidsetServiceAccount(V1ServiceAccountVolumeSource serviceAccount)java.lang.StringtoString()
-
-
-
Method Detail
-
cloudInitConfigDrive
public V1Volume cloudInitConfigDrive(V1CloudInitConfigDriveSource cloudInitConfigDrive)
-
getCloudInitConfigDrive
public V1CloudInitConfigDriveSource getCloudInitConfigDrive()
CloudInitConfigDrive represents a cloud-init Config Drive user-data source. The Config Drive data will be added as a disk to the vmi. A proper cloud-init installation is required inside the guest. More info: https://cloudinit.readthedocs.io/en/latest/topics/datasources/configdrive.html +optional- Returns:
- cloudInitConfigDrive
-
setCloudInitConfigDrive
public void setCloudInitConfigDrive(V1CloudInitConfigDriveSource cloudInitConfigDrive)
-
cloudInitNoCloud
public V1Volume cloudInitNoCloud(V1CloudInitNoCloudSource cloudInitNoCloud)
-
getCloudInitNoCloud
public V1CloudInitNoCloudSource getCloudInitNoCloud()
CloudInitNoCloud represents a cloud-init NoCloud user-data source. The NoCloud data will be added as a disk to the vmi. A proper cloud-init installation is required inside the guest. More info: http://cloudinit.readthedocs.io/en/latest/topics/datasources/nocloud.html +optional- Returns:
- cloudInitNoCloud
-
setCloudInitNoCloud
public void setCloudInitNoCloud(V1CloudInitNoCloudSource cloudInitNoCloud)
-
configMap
public V1Volume configMap(V1ConfigMapVolumeSource configMap)
-
getConfigMap
public V1ConfigMapVolumeSource getConfigMap()
ConfigMapSource represents a reference to a ConfigMap in the same namespace. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/ +optional- Returns:
- configMap
-
setConfigMap
public void setConfigMap(V1ConfigMapVolumeSource configMap)
-
containerDisk
public V1Volume containerDisk(V1ContainerDiskSource containerDisk)
-
getContainerDisk
public V1ContainerDiskSource getContainerDisk()
ContainerDisk references a docker image, embedding a qcow or raw disk. More info: https://kubevirt.gitbooks.io/user-guide/registry-disk.html +optional- Returns:
- containerDisk
-
setContainerDisk
public void setContainerDisk(V1ContainerDiskSource containerDisk)
-
dataVolume
public V1Volume dataVolume(V1DataVolumeSource dataVolume)
-
getDataVolume
public V1DataVolumeSource getDataVolume()
DataVolume represents the dynamic creation a PVC for this volume as well as the process of populating that PVC with a disk image. +optional- Returns:
- dataVolume
-
setDataVolume
public void setDataVolume(V1DataVolumeSource dataVolume)
-
emptyDisk
public V1Volume emptyDisk(V1EmptyDiskSource emptyDisk)
-
getEmptyDisk
public V1EmptyDiskSource getEmptyDisk()
EmptyDisk represents a temporary disk which shares the vmis lifecycle. More info: https://kubevirt.gitbooks.io/user-guide/disks-and-volumes.html +optional- Returns:
- emptyDisk
-
setEmptyDisk
public void setEmptyDisk(V1EmptyDiskSource emptyDisk)
-
ephemeral
public V1Volume ephemeral(V1EphemeralVolumeSource ephemeral)
-
getEphemeral
public V1EphemeralVolumeSource getEphemeral()
Ephemeral is a special volume source that \"wraps\" specified source and provides copy-on-write image on top of it. +optional- Returns:
- ephemeral
-
setEphemeral
public void setEphemeral(V1EphemeralVolumeSource ephemeral)
-
hostDisk
public V1Volume hostDisk(V1HostDisk hostDisk)
-
getHostDisk
public V1HostDisk getHostDisk()
HostDisk represents a disk created on the cluster level +optional- Returns:
- hostDisk
-
setHostDisk
public void setHostDisk(V1HostDisk hostDisk)
-
name
public V1Volume name(java.lang.String name)
-
getName
public java.lang.String getName()
Volume's name. Must be a DNS_LABEL and unique within the vmi. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
persistentVolumeClaim
public V1Volume persistentVolumeClaim(V1PersistentVolumeClaimVolumeSource persistentVolumeClaim)
-
getPersistentVolumeClaim
public V1PersistentVolumeClaimVolumeSource getPersistentVolumeClaim()
PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. Directly attached to the vmi via qemu. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims +optional- Returns:
- persistentVolumeClaim
-
setPersistentVolumeClaim
public void setPersistentVolumeClaim(V1PersistentVolumeClaimVolumeSource persistentVolumeClaim)
-
secret
public V1Volume secret(V1SecretVolumeSource secret)
-
getSecret
public V1SecretVolumeSource getSecret()
SecretVolumeSource represents a reference to a secret data in the same namespace. More info: https://kubernetes.io/docs/concepts/configuration/secret/ +optional- Returns:
- secret
-
setSecret
public void setSecret(V1SecretVolumeSource secret)
-
serviceAccount
public V1Volume serviceAccount(V1ServiceAccountVolumeSource serviceAccount)
-
getServiceAccount
public V1ServiceAccountVolumeSource getServiceAccount()
ServiceAccountVolumeSource represents a reference to a service account. There can only be one volume of this type! More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ +optional- Returns:
- serviceAccount
-
setServiceAccount
public void setServiceAccount(V1ServiceAccountVolumeSource serviceAccount)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-