Class SystemDiskProperties
- java.lang.Object
-
- io.fabric8.openshift.api.model.machine.v1.SystemDiskProperties
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<SystemDiskPropertiesBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class SystemDiskProperties extends Object implements io.fabric8.kubernetes.api.builder.Editable<SystemDiskPropertiesBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
SystemDiskProperties contains the information regarding the system disk including performance, size, name, and category- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SystemDiskProperties()No args constructor for use in serializationSystemDiskProperties(String category, String name, String performanceLevel, Long size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SystemDiskPropertiesBuilderedit()Map<String,Object>getAdditionalProperties()StringgetCategory()category is the category of the system disk.StringgetName()name is the name of the system disk.StringgetPerformanceLevel()performanceLevel is the performance level of the ESSD used as the system disk.LonggetSize()size is the size of the system disk.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetCategory(String category)category is the category of the system disk.voidsetName(String name)name is the name of the system disk.voidsetPerformanceLevel(String performanceLevel)performanceLevel is the performance level of the ESSD used as the system disk.voidsetSize(Long size)size is the size of the system disk.SystemDiskPropertiesBuildertoBuilder()
-
-
-
Method Detail
-
getCategory
public String getCategory()
category is the category of the system disk. Valid values: cloud_essd: ESSD. When the parameter is set to this value, you can use the SystemDisk.PerformanceLevel parameter to specify the performance level of the disk. cloud_efficiency: ultra disk. cloud_ssd: standard SSD. cloud: basic disk. Empty value means no opinion and the platform chooses the a default, which is subject to change over time. Currently for non-I/O optimized instances of retired instance types, the default is `cloud`. Currently for other instances, the default is `cloud_efficiency`.
-
setCategory
public void setCategory(String category)
category is the category of the system disk. Valid values: cloud_essd: ESSD. When the parameter is set to this value, you can use the SystemDisk.PerformanceLevel parameter to specify the performance level of the disk. cloud_efficiency: ultra disk. cloud_ssd: standard SSD. cloud: basic disk. Empty value means no opinion and the platform chooses the a default, which is subject to change over time. Currently for non-I/O optimized instances of retired instance types, the default is `cloud`. Currently for other instances, the default is `cloud_efficiency`.
-
getName
public String getName()
name is the name of the system disk. If the name is specified the name must be 2 to 128 characters in length. It must start with a letter and cannot start with http:// or https://. It can contain letters, digits, colons (:), underscores (_), and hyphens (-). Empty value means the platform chooses a default, which is subject to change over time. Currently the default is `""`.
-
setName
public void setName(String name)
name is the name of the system disk. If the name is specified the name must be 2 to 128 characters in length. It must start with a letter and cannot start with http:// or https://. It can contain letters, digits, colons (:), underscores (_), and hyphens (-). Empty value means the platform chooses a default, which is subject to change over time. Currently the default is `""`.
-
getPerformanceLevel
public String getPerformanceLevel()
performanceLevel is the performance level of the ESSD used as the system disk. Valid values:PL0: A single ESSD can deliver up to 10,000 random read/write IOPS. PL1: A single ESSD can deliver up to 50,000 random read/write IOPS. PL2: A single ESSD can deliver up to 100,000 random read/write IOPS. PL3: A single ESSD can deliver up to 1,000,000 random read/write IOPS. Empty value means no opinion and the platform chooses a default, which is subject to change over time. Currently the default is `PL1`. For more information about ESSD performance levels, see ESSDs.
-
setPerformanceLevel
public void setPerformanceLevel(String performanceLevel)
performanceLevel is the performance level of the ESSD used as the system disk. Valid values:PL0: A single ESSD can deliver up to 10,000 random read/write IOPS. PL1: A single ESSD can deliver up to 50,000 random read/write IOPS. PL2: A single ESSD can deliver up to 100,000 random read/write IOPS. PL3: A single ESSD can deliver up to 1,000,000 random read/write IOPS. Empty value means no opinion and the platform chooses a default, which is subject to change over time. Currently the default is `PL1`. For more information about ESSD performance levels, see ESSDs.
-
getSize
public Long getSize()
size is the size of the system disk. Unit: GiB. Valid values: 20 to 500. The value must be at least 20 and greater than or equal to the size of the image. Empty value means the platform chooses a default, which is subject to change over time. Currently the default is `40` or the size of the image depending on whichever is greater.
-
setSize
public void setSize(Long size)
size is the size of the system disk. Unit: GiB. Valid values: 20 to 500. The value must be at least 20 and greater than or equal to the size of the image. Empty value means the platform chooses a default, which is subject to change over time. Currently the default is `40` or the size of the image depending on whichever is greater.
-
edit
public SystemDiskPropertiesBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<SystemDiskPropertiesBuilder>
-
toBuilder
public SystemDiskPropertiesBuilder toBuilder()
-
-