Class AWSElasticBlockStoreVolumeSource
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class AWSElasticBlockStoreVolumeSource extends java.lang.Object implements com.marcnuri.yakc.model.Model
Represents a Persistent Disk resource in AWS.An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AWSElasticBlockStoreVolumeSource.Builder
-
Constructor Summary
Constructors Constructor Description AWSElasticBlockStoreVolumeSource()
AWSElasticBlockStoreVolumeSource(java.lang.String fsType, java.lang.Number partition, java.lang.Boolean readOnly, @NonNull java.lang.String volumeID)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AWSElasticBlockStoreVolumeSource.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.lang.String
getFsType()
fsType is the filesystem type of the volume that you want to mount.java.lang.Number
getPartition()
partition is the partition in the volume that you want to mount.java.lang.Boolean
getReadOnly()
readOnly value true will force the readOnly setting in VolumeMounts.@NonNull java.lang.String
getVolumeID()
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume).int
hashCode()
void
setFsType(java.lang.String fsType)
fsType is the filesystem type of the volume that you want to mount.void
setPartition(java.lang.Number partition)
partition is the partition in the volume that you want to mount.void
setReadOnly(java.lang.Boolean readOnly)
readOnly value true will force the readOnly setting in VolumeMounts.void
setVolumeID(@NonNull java.lang.String volumeID)
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume).AWSElasticBlockStoreVolumeSource.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
builder
public static AWSElasticBlockStoreVolumeSource.Builder builder()
-
toBuilder
public AWSElasticBlockStoreVolumeSource.Builder toBuilder()
-
getFsType
public java.lang.String getFsType()
fsType is the 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#awselasticblockstore
-
getPartition
public java.lang.Number 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).
-
getReadOnly
public java.lang.Boolean getReadOnly()
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
getVolumeID
@NonNull public @NonNull java.lang.String getVolumeID()
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
setFsType
public void setFsType(java.lang.String fsType)
fsType is the 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#awselasticblockstore
-
setPartition
public void setPartition(java.lang.Number partition)
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).
-
setReadOnly
public void setReadOnly(java.lang.Boolean readOnly)
readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
setVolumeID
public void setVolumeID(@NonNull @NonNull java.lang.String volumeID)
volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
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
-
-