Class GCEPersistentDiskVolumeSource
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.GCEPersistentDiskVolumeSource
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class GCEPersistentDiskVolumeSource extends java.lang.Object implements com.marcnuri.yakc.model.Model
Represents a Persistent Disk resource in Google Compute Engine.A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GCEPersistentDiskVolumeSource.GCEPersistentDiskVolumeSourceBuilder
-
Constructor Summary
Constructors Constructor Description GCEPersistentDiskVolumeSource()
GCEPersistentDiskVolumeSource(java.lang.String fsType, java.lang.Number partition, @NonNull java.lang.String pdName, java.lang.Boolean readOnly)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GCEPersistentDiskVolumeSource.GCEPersistentDiskVolumeSourceBuilder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.lang.String
getFsType()
Filesystem type of the volume that you want to mount.java.lang.Number
getPartition()
The partition in the volume that you want to mount.@NonNull java.lang.String
getPdName()
Unique name of the PD resource in GCE.java.lang.Boolean
getReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts.int
hashCode()
void
setFsType(java.lang.String fsType)
Filesystem type of the volume that you want to mount.void
setPartition(java.lang.Number partition)
The partition in the volume that you want to mount.void
setPdName(@NonNull java.lang.String pdName)
Unique name of the PD resource in GCE.void
setReadOnly(java.lang.Boolean readOnly)
ReadOnly here will force the ReadOnly setting in VolumeMounts.GCEPersistentDiskVolumeSource.GCEPersistentDiskVolumeSourceBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
builder
public static GCEPersistentDiskVolumeSource.GCEPersistentDiskVolumeSourceBuilder builder()
-
toBuilder
public GCEPersistentDiskVolumeSource.GCEPersistentDiskVolumeSourceBuilder toBuilder()
-
getFsType
public java.lang.String getFsType()
Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
getPartition
public java.lang.Number getPartition()
The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
getPdName
@NonNull public @NonNull java.lang.String getPdName()
Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
getReadOnly
public java.lang.Boolean getReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
setFsType
public void setFsType(java.lang.String fsType)
Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
setPartition
public void setPartition(java.lang.Number partition)
The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
setPdName
public void setPdName(@NonNull @NonNull java.lang.String pdName)
Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
setReadOnly
public void setReadOnly(java.lang.Boolean readOnly)
ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-