Class Resources

java.lang.Object
io.github.alersrt.pod4j.openapi.model.Resources

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-11-19T11:19:05.435500352+07:00[Asia/Barnaul]", comments="Generator version: 7.7.0") public class Resources extends Object
Resources contains container's resources (cgroups config, ulimits...)
  • Field Details

  • Constructor Details

    • Resources

      public Resources()
  • Method Details

    • blkioDeviceReadBps

      public Resources blkioDeviceReadBps(List<ThrottleDevice> blkioDeviceReadBps)
    • addBlkioDeviceReadBpsItem

      public Resources addBlkioDeviceReadBpsItem(ThrottleDevice blkioDeviceReadBpsItem)
    • getBlkioDeviceReadBps

      @Nullable public List<ThrottleDevice> getBlkioDeviceReadBps()
      Get blkioDeviceReadBps
      Returns:
      blkioDeviceReadBps
    • setBlkioDeviceReadBps

      public void setBlkioDeviceReadBps(List<ThrottleDevice> blkioDeviceReadBps)
    • blkioDeviceReadIOps

      public Resources blkioDeviceReadIOps(List<ThrottleDevice> blkioDeviceReadIOps)
    • addBlkioDeviceReadIOpsItem

      public Resources addBlkioDeviceReadIOpsItem(ThrottleDevice blkioDeviceReadIOpsItem)
    • getBlkioDeviceReadIOps

      @Nullable public List<ThrottleDevice> getBlkioDeviceReadIOps()
      Get blkioDeviceReadIOps
      Returns:
      blkioDeviceReadIOps
    • setBlkioDeviceReadIOps

      public void setBlkioDeviceReadIOps(List<ThrottleDevice> blkioDeviceReadIOps)
    • blkioDeviceWriteBps

      public Resources blkioDeviceWriteBps(List<ThrottleDevice> blkioDeviceWriteBps)
    • addBlkioDeviceWriteBpsItem

      public Resources addBlkioDeviceWriteBpsItem(ThrottleDevice blkioDeviceWriteBpsItem)
    • getBlkioDeviceWriteBps

      @Nullable public List<ThrottleDevice> getBlkioDeviceWriteBps()
      Get blkioDeviceWriteBps
      Returns:
      blkioDeviceWriteBps
    • setBlkioDeviceWriteBps

      public void setBlkioDeviceWriteBps(List<ThrottleDevice> blkioDeviceWriteBps)
    • blkioDeviceWriteIOps

      public Resources blkioDeviceWriteIOps(List<ThrottleDevice> blkioDeviceWriteIOps)
    • addBlkioDeviceWriteIOpsItem

      public Resources addBlkioDeviceWriteIOpsItem(ThrottleDevice blkioDeviceWriteIOpsItem)
    • getBlkioDeviceWriteIOps

      @Nullable public List<ThrottleDevice> getBlkioDeviceWriteIOps()
      Get blkioDeviceWriteIOps
      Returns:
      blkioDeviceWriteIOps
    • setBlkioDeviceWriteIOps

      public void setBlkioDeviceWriteIOps(List<ThrottleDevice> blkioDeviceWriteIOps)
    • blkioWeight

      public Resources blkioWeight(Integer blkioWeight)
    • getBlkioWeight

      @Nullable public Integer getBlkioWeight()
      Get blkioWeight
      Returns:
      blkioWeight
    • setBlkioWeight

      public void setBlkioWeight(Integer blkioWeight)
    • blkioWeightDevice

      public Resources blkioWeightDevice(List<WeightDevice> blkioWeightDevice)
    • addBlkioWeightDeviceItem

      public Resources addBlkioWeightDeviceItem(WeightDevice blkioWeightDeviceItem)
    • getBlkioWeightDevice

      @Nullable public List<WeightDevice> getBlkioWeightDevice()
      Get blkioWeightDevice
      Returns:
      blkioWeightDevice
    • setBlkioWeightDevice

      public void setBlkioWeightDevice(List<WeightDevice> blkioWeightDevice)
    • cgroupParent

      public Resources cgroupParent(String cgroupParent)
    • getCgroupParent

      @Nullable public String getCgroupParent()
      Applicable to UNIX platforms
      Returns:
      cgroupParent
    • setCgroupParent

      public void setCgroupParent(String cgroupParent)
    • cpuCount

      public Resources cpuCount(Long cpuCount)
    • getCpuCount

      @Nullable public Long getCpuCount()
      Applicable to Windows
      Returns:
      cpuCount
    • setCpuCount

      public void setCpuCount(Long cpuCount)
    • cpuPercent

      public Resources cpuPercent(Long cpuPercent)
    • getCpuPercent

      @Nullable public Long getCpuPercent()
      Get cpuPercent
      Returns:
      cpuPercent
    • setCpuPercent

      public void setCpuPercent(Long cpuPercent)
    • cpuPeriod

      public Resources cpuPeriod(Long cpuPeriod)
    • getCpuPeriod

      @Nullable public Long getCpuPeriod()
      Get cpuPeriod
      Returns:
      cpuPeriod
    • setCpuPeriod

      public void setCpuPeriod(Long cpuPeriod)
    • cpuQuota

      public Resources cpuQuota(Long cpuQuota)
    • getCpuQuota

      @Nullable public Long getCpuQuota()
      Get cpuQuota
      Returns:
      cpuQuota
    • setCpuQuota

      public void setCpuQuota(Long cpuQuota)
    • cpuRealtimePeriod

      public Resources cpuRealtimePeriod(Long cpuRealtimePeriod)
    • getCpuRealtimePeriod

      @Nullable public Long getCpuRealtimePeriod()
      Get cpuRealtimePeriod
      Returns:
      cpuRealtimePeriod
    • setCpuRealtimePeriod

      public void setCpuRealtimePeriod(Long cpuRealtimePeriod)
    • cpuRealtimeRuntime

      public Resources cpuRealtimeRuntime(Long cpuRealtimeRuntime)
    • getCpuRealtimeRuntime

      @Nullable public Long getCpuRealtimeRuntime()
      Get cpuRealtimeRuntime
      Returns:
      cpuRealtimeRuntime
    • setCpuRealtimeRuntime

      public void setCpuRealtimeRuntime(Long cpuRealtimeRuntime)
    • cpuShares

      public Resources cpuShares(Long cpuShares)
    • getCpuShares

      @Nullable public Long getCpuShares()
      Applicable to all platforms
      Returns:
      cpuShares
    • setCpuShares

      public void setCpuShares(Long cpuShares)
    • cpusetCpus

      public Resources cpusetCpus(String cpusetCpus)
    • getCpusetCpus

      @Nullable public String getCpusetCpus()
      Get cpusetCpus
      Returns:
      cpusetCpus
    • setCpusetCpus

      public void setCpusetCpus(String cpusetCpus)
    • cpusetMems

      public Resources cpusetMems(String cpusetMems)
    • getCpusetMems

      @Nullable public String getCpusetMems()
      Get cpusetMems
      Returns:
      cpusetMems
    • setCpusetMems

      public void setCpusetMems(String cpusetMems)
    • deviceCgroupRules

      public Resources deviceCgroupRules(List<String> deviceCgroupRules)
    • addDeviceCgroupRulesItem

      public Resources addDeviceCgroupRulesItem(String deviceCgroupRulesItem)
    • getDeviceCgroupRules

      @Nullable public List<String> getDeviceCgroupRules()
      Get deviceCgroupRules
      Returns:
      deviceCgroupRules
    • setDeviceCgroupRules

      public void setDeviceCgroupRules(List<String> deviceCgroupRules)
    • deviceRequests

      public Resources deviceRequests(List<DeviceRequest> deviceRequests)
    • addDeviceRequestsItem

      public Resources addDeviceRequestsItem(DeviceRequest deviceRequestsItem)
    • getDeviceRequests

      @Nullable public List<DeviceRequest> getDeviceRequests()
      Get deviceRequests
      Returns:
      deviceRequests
    • setDeviceRequests

      public void setDeviceRequests(List<DeviceRequest> deviceRequests)
    • devices

      public Resources devices(List<DeviceMapping> devices)
    • addDevicesItem

      public Resources addDevicesItem(DeviceMapping devicesItem)
    • getDevices

      @Nullable public List<DeviceMapping> getDevices()
      Get devices
      Returns:
      devices
    • setDevices

      public void setDevices(List<DeviceMapping> devices)
    • ioMaximumBandwidth

      public Resources ioMaximumBandwidth(Integer ioMaximumBandwidth)
    • getIoMaximumBandwidth

      @Nullable public Integer getIoMaximumBandwidth()
      Get ioMaximumBandwidth
      Returns:
      ioMaximumBandwidth
    • setIoMaximumBandwidth

      public void setIoMaximumBandwidth(Integer ioMaximumBandwidth)
    • ioMaximumIOps

      public Resources ioMaximumIOps(Integer ioMaximumIOps)
    • getIoMaximumIOps

      @Nullable public Integer getIoMaximumIOps()
      Get ioMaximumIOps
      Returns:
      ioMaximumIOps
    • setIoMaximumIOps

      public void setIoMaximumIOps(Integer ioMaximumIOps)
    • kernelMemory

      public Resources kernelMemory(Long kernelMemory)
    • getKernelMemory

      @Nullable public Long getKernelMemory()
      KernelMemory specifies the kernel memory limit (in bytes) for the container. Deprecated: kernel 5.4 deprecated kmem.limit_in_bytes.
      Returns:
      kernelMemory
    • setKernelMemory

      public void setKernelMemory(Long kernelMemory)
    • kernelMemoryTCP

      public Resources kernelMemoryTCP(Long kernelMemoryTCP)
    • getKernelMemoryTCP

      @Nullable public Long getKernelMemoryTCP()
      Get kernelMemoryTCP
      Returns:
      kernelMemoryTCP
    • setKernelMemoryTCP

      public void setKernelMemoryTCP(Long kernelMemoryTCP)
    • memory

      public Resources memory(Long memory)
    • getMemory

      @Nullable public Long getMemory()
      Get memory
      Returns:
      memory
    • setMemory

      public void setMemory(Long memory)
    • memoryReservation

      public Resources memoryReservation(Long memoryReservation)
    • getMemoryReservation

      @Nullable public Long getMemoryReservation()
      Get memoryReservation
      Returns:
      memoryReservation
    • setMemoryReservation

      public void setMemoryReservation(Long memoryReservation)
    • memorySwap

      public Resources memorySwap(Long memorySwap)
    • getMemorySwap

      @Nullable public Long getMemorySwap()
      Get memorySwap
      Returns:
      memorySwap
    • setMemorySwap

      public void setMemorySwap(Long memorySwap)
    • memorySwappiness

      public Resources memorySwappiness(Long memorySwappiness)
    • getMemorySwappiness

      @Nullable public Long getMemorySwappiness()
      Get memorySwappiness
      Returns:
      memorySwappiness
    • setMemorySwappiness

      public void setMemorySwappiness(Long memorySwappiness)
    • nanoCpus

      public Resources nanoCpus(Long nanoCpus)
    • getNanoCpus

      @Nullable public Long getNanoCpus()
      Get nanoCpus
      Returns:
      nanoCpus
    • setNanoCpus

      public void setNanoCpus(Long nanoCpus)
    • oomKillDisable

      public Resources oomKillDisable(Boolean oomKillDisable)
    • getOomKillDisable

      @Nullable public Boolean getOomKillDisable()
      Get oomKillDisable
      Returns:
      oomKillDisable
    • setOomKillDisable

      public void setOomKillDisable(Boolean oomKillDisable)
    • pidsLimit

      public Resources pidsLimit(Long pidsLimit)
    • getPidsLimit

      @Nullable public Long getPidsLimit()
      Get pidsLimit
      Returns:
      pidsLimit
    • setPidsLimit

      public void setPidsLimit(Long pidsLimit)
    • ulimits

      public Resources ulimits(List<Ulimit> ulimits)
    • addUlimitsItem

      public Resources addUlimitsItem(Ulimit ulimitsItem)
    • getUlimits

      @Nullable public List<Ulimit> getUlimits()
      Get ulimits
      Returns:
      ulimits
    • setUlimits

      public void setUlimits(List<Ulimit> ulimits)
    • 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
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to Resources
    • fromJson

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

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