Class UpdateContainerDevicesLimits

java.lang.Object
io.github.alersrt.pod4j.openapi.model.UpdateContainerDevicesLimits
All Implemented Interfaces:
Serializable

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class UpdateContainerDevicesLimits extends Object implements Serializable
UpdateContainerDevicesLimits
See Also:
  • Field Details

  • Constructor Details

    • UpdateContainerDevicesLimits

      public UpdateContainerDevicesLimits()
  • Method Details

    • blkIOWeightDevice

      public UpdateContainerDevicesLimits blkIOWeightDevice(List<WeightDevice> blkIOWeightDevice)
    • addBlkIOWeightDeviceItem

      public UpdateContainerDevicesLimits addBlkIOWeightDeviceItem(WeightDevice blkIOWeightDeviceItem)
    • getBlkIOWeightDevice

      @Nullable @Valid public @Valid List<WeightDevice> getBlkIOWeightDevice()
      Block IO weight (relative device weight) in the form: ```[{\"Path\": \"device_path\", \"Weight\": weight}]```
      Returns:
      blkIOWeightDevice
    • setBlkIOWeightDevice

      public void setBlkIOWeightDevice(List<WeightDevice> blkIOWeightDevice)
    • deviceReadBPs

      public UpdateContainerDevicesLimits deviceReadBPs(List<ThrottleDevice> deviceReadBPs)
    • addDeviceReadBPsItem

      public UpdateContainerDevicesLimits addDeviceReadBPsItem(ThrottleDevice deviceReadBPsItem)
    • getDeviceReadBPs

      @Nullable @Valid public @Valid List<ThrottleDevice> getDeviceReadBPs()
      Limit read rate (bytes per second) from a device, in the form: ```[{\"Path\": \"device_path\", \"Rate\": rate}]```
      Returns:
      deviceReadBPs
    • setDeviceReadBPs

      public void setDeviceReadBPs(List<ThrottleDevice> deviceReadBPs)
    • deviceReadIOPs

      public UpdateContainerDevicesLimits deviceReadIOPs(List<ThrottleDevice> deviceReadIOPs)
    • addDeviceReadIOPsItem

      public UpdateContainerDevicesLimits addDeviceReadIOPsItem(ThrottleDevice deviceReadIOPsItem)
    • getDeviceReadIOPs

      @Nullable @Valid public @Valid List<ThrottleDevice> getDeviceReadIOPs()
      Limit read rate (IO per second) from a device, in the form: ```[{\"Path\": \"device_path\", \"Rate\": rate}]```
      Returns:
      deviceReadIOPs
    • setDeviceReadIOPs

      public void setDeviceReadIOPs(List<ThrottleDevice> deviceReadIOPs)
    • deviceWriteBPs

      public UpdateContainerDevicesLimits deviceWriteBPs(List<ThrottleDevice> deviceWriteBPs)
    • addDeviceWriteBPsItem

      public UpdateContainerDevicesLimits addDeviceWriteBPsItem(ThrottleDevice deviceWriteBPsItem)
    • getDeviceWriteBPs

      @Nullable @Valid public @Valid List<ThrottleDevice> getDeviceWriteBPs()
      Limit write rate (bytes per second) to a device, in the form: ```[{\"Path\": \"device_path\", \"Rate\": rate}]```
      Returns:
      deviceWriteBPs
    • setDeviceWriteBPs

      public void setDeviceWriteBPs(List<ThrottleDevice> deviceWriteBPs)
    • deviceWriteIOPs

      public UpdateContainerDevicesLimits deviceWriteIOPs(List<ThrottleDevice> deviceWriteIOPs)
    • addDeviceWriteIOPsItem

      public UpdateContainerDevicesLimits addDeviceWriteIOPsItem(ThrottleDevice deviceWriteIOPsItem)
    • getDeviceWriteIOPs

      @Nullable @Valid public @Valid List<ThrottleDevice> getDeviceWriteIOPs()
      Limit write rate (IO per second) to a device, in the form: ```[{\"Path\": \"device_path\", \"Rate\": rate}]```
      Returns:
      deviceWriteIOPs
    • setDeviceWriteIOPs

      public void setDeviceWriteIOPs(List<ThrottleDevice> deviceWriteIOPs)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonObject

      public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOException
      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 UpdateContainerDevicesLimits
    • fromJson

      public static UpdateContainerDevicesLimits fromJson(String jsonString) throws IOException
      Create an instance of UpdateContainerDevicesLimits given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of UpdateContainerDevicesLimits
      Throws:
      IOException - if the JSON string is invalid with respect to UpdateContainerDevicesLimits
    • toJson

      public String toJson()
      Convert an instance of UpdateContainerDevicesLimits to an JSON string
      Returns:
      JSON string