Class LinuxDeviceCgroup

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-11-29T01:29:49.168634544+07:00[Asia/Barnaul]", comments="Generator version: 7.7.0") public class LinuxDeviceCgroup extends Object
LinuxDeviceCgroup represents a device rule for the devices specified to the device controller
  • Field Details

  • Constructor Details

    • LinuxDeviceCgroup

      public LinuxDeviceCgroup()
  • Method Details

    • 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 LinuxDeviceCgroup
    • fromJson

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

      public LinuxDeviceCgroup access(String access)
    • getAccess

      @Nullable public String getAccess()
      Cgroup access permissions format, rwm.
      Returns:
      access
    • setAccess

      public void setAccess(String access)
    • allow

      public LinuxDeviceCgroup allow(Boolean allow)
    • getAllow

      @Nullable public Boolean getAllow()
      Allow or deny
      Returns:
      allow
    • setAllow

      public void setAllow(Boolean allow)
    • major

      public LinuxDeviceCgroup major(Long major)
    • getMajor

      @Nullable public Long getMajor()
      Major is the device's major number.
      Returns:
      major
    • setMajor

      public void setMajor(Long major)
    • minor

      public LinuxDeviceCgroup minor(Long minor)
    • getMinor

      @Nullable public Long getMinor()
      Minor is the device's minor number.
      Returns:
      minor
    • setMinor

      public void setMinor(Long minor)
    • type

      public LinuxDeviceCgroup type(String type)
    • getType

      @Nullable public String getType()
      Device type, block, char, etc.
      Returns:
      type
    • setType

      public void setType(String type)
    • 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
    • toJson

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