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.Object
Volume represents a named volume in a vmi.
-
-
Field Summary
Fields Modifier and Type Field Description private V1CloudInitConfigDriveSource
cloudInitConfigDrive
private V1CloudInitNoCloudSource
cloudInitNoCloud
private V1ConfigMapVolumeSource
configMap
private V1ContainerDiskSource
containerDisk
private V1DataVolumeSource
dataVolume
private V1EmptyDiskSource
emptyDisk
private V1EphemeralVolumeSource
ephemeral
private V1HostDisk
hostDisk
private java.lang.String
name
private V1PersistentVolumeClaimVolumeSource
persistentVolumeClaim
private V1SecretVolumeSource
secret
private V1ServiceAccountVolumeSource
serviceAccount
-
Constructor Summary
Constructors Constructor Description V1Volume()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V1Volume
cloudInitConfigDrive(V1CloudInitConfigDriveSource cloudInitConfigDrive)
V1Volume
cloudInitNoCloud(V1CloudInitNoCloudSource cloudInitNoCloud)
V1Volume
configMap(V1ConfigMapVolumeSource configMap)
V1Volume
containerDisk(V1ContainerDiskSource containerDisk)
V1Volume
dataVolume(V1DataVolumeSource dataVolume)
V1Volume
emptyDisk(V1EmptyDiskSource emptyDisk)
V1Volume
ephemeral(V1EphemeralVolumeSource ephemeral)
boolean
equals(java.lang.Object o)
V1CloudInitConfigDriveSource
getCloudInitConfigDrive()
CloudInitConfigDrive represents a cloud-init Config Drive user-data source.V1CloudInitNoCloudSource
getCloudInitNoCloud()
CloudInitNoCloud represents a cloud-init NoCloud user-data source.V1ConfigMapVolumeSource
getConfigMap()
ConfigMapSource represents a reference to a ConfigMap in the same namespace.V1ContainerDiskSource
getContainerDisk()
ContainerDisk references a docker image, embedding a qcow or raw disk.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.V1EmptyDiskSource
getEmptyDisk()
EmptyDisk represents a temporary disk which shares the vmis lifecycle.V1EphemeralVolumeSource
getEphemeral()
Ephemeral is a special volume source that \"wraps\" specified source and provides copy-on-write image on top of it.V1HostDisk
getHostDisk()
HostDisk represents a disk created on the cluster level +optionaljava.lang.String
getName()
Volume's name.V1PersistentVolumeClaimVolumeSource
getPersistentVolumeClaim()
PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace.V1SecretVolumeSource
getSecret()
SecretVolumeSource represents a reference to a secret data in the same namespace.V1ServiceAccountVolumeSource
getServiceAccount()
ServiceAccountVolumeSource represents a reference to a service account.int
hashCode()
V1Volume
hostDisk(V1HostDisk hostDisk)
V1Volume
name(java.lang.String name)
V1Volume
persistentVolumeClaim(V1PersistentVolumeClaimVolumeSource persistentVolumeClaim)
V1Volume
secret(V1SecretVolumeSource secret)
V1Volume
serviceAccount(V1ServiceAccountVolumeSource serviceAccount)
void
setCloudInitConfigDrive(V1CloudInitConfigDriveSource cloudInitConfigDrive)
void
setCloudInitNoCloud(V1CloudInitNoCloudSource cloudInitNoCloud)
void
setConfigMap(V1ConfigMapVolumeSource configMap)
void
setContainerDisk(V1ContainerDiskSource containerDisk)
void
setDataVolume(V1DataVolumeSource dataVolume)
void
setEmptyDisk(V1EmptyDiskSource emptyDisk)
void
setEphemeral(V1EphemeralVolumeSource ephemeral)
void
setHostDisk(V1HostDisk hostDisk)
void
setName(java.lang.String name)
void
setPersistentVolumeClaim(V1PersistentVolumeClaimVolumeSource persistentVolumeClaim)
void
setSecret(V1SecretVolumeSource secret)
void
setServiceAccount(V1ServiceAccountVolumeSource serviceAccount)
private java.lang.String
toIndentedString(java.lang.Object o)
Convert the given object to string with each line indented by 4 spaces (except the first line).java.lang.String
toString()
-
-
-
Field Detail
-
cloudInitConfigDrive
private V1CloudInitConfigDriveSource cloudInitConfigDrive
-
cloudInitNoCloud
private V1CloudInitNoCloudSource cloudInitNoCloud
-
configMap
private V1ConfigMapVolumeSource configMap
-
containerDisk
private V1ContainerDiskSource containerDisk
-
dataVolume
private V1DataVolumeSource dataVolume
-
emptyDisk
private V1EmptyDiskSource emptyDisk
-
ephemeral
private V1EphemeralVolumeSource ephemeral
-
hostDisk
private V1HostDisk hostDisk
-
name
private java.lang.String name
-
persistentVolumeClaim
private V1PersistentVolumeClaimVolumeSource persistentVolumeClaim
-
secret
private V1SecretVolumeSource secret
-
serviceAccount
private V1ServiceAccountVolumeSource serviceAccount
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toIndentedString
private java.lang.String toIndentedString(java.lang.Object o)
Convert the given object to string with each line indented by 4 spaces (except the first line).
-
-