Class V1GCEPersistentDiskVolumeSource
java.lang.Object
io.kubernetes.client.openapi.models.V1GCEPersistentDiskVolumeSource
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-02-02T17:56:12.287571Z[Etc/UTC]")
public class V1GCEPersistentDiskVolumeSource
extends Object
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 ClassesModifier and TypeClassDescriptionstatic class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Create an instance of V1GCEPersistentDiskVolumeSource given an JSON stringfsType is filesystem type of the volume that you want to mount.partition is the partition in the volume that you want to mount.pdName is unique name of the PD resource in GCE.readOnly here will force the ReadOnly setting in VolumeMounts.int
hashCode()
void
void
setPartition
(Integer partition) void
void
setReadOnly
(Boolean readOnly) toJson()
Convert an instance of V1GCEPersistentDiskVolumeSource to an JSON stringtoString()
static void
validateJsonObject
(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_FS_TYPE
- See Also:
-
SERIALIZED_NAME_PARTITION
- See Also:
-
SERIALIZED_NAME_PD_NAME
- See Also:
-
SERIALIZED_NAME_READ_ONLY
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V1GCEPersistentDiskVolumeSource
public V1GCEPersistentDiskVolumeSource()
-
-
Method Details
-
fsType
-
getFsType
fsType is 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- Returns:
- fsType
-
setFsType
-
partition
-
getPartition
partition is 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- Returns:
- partition
-
setPartition
-
pdName
-
getPdName
pdName is 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- Returns:
- pdName
-
setPdName
-
readOnly
-
getReadOnly
readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk- Returns:
- readOnly
-
setReadOnly
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
IOException
- if the JSON Object is invalid with respect to V1GCEPersistentDiskVolumeSource
-
fromJson
Create an instance of V1GCEPersistentDiskVolumeSource given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V1GCEPersistentDiskVolumeSource
- Throws:
IOException
- if the JSON string is invalid with respect to V1GCEPersistentDiskVolumeSource
-
toJson
Convert an instance of V1GCEPersistentDiskVolumeSource to an JSON string- Returns:
- JSON string
-