Class IDMappingOptions

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

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class IDMappingOptions extends Object implements Serializable
IDMappingOptions are used for specifying how ID mapping should be set up for a layer or container.
See Also:
  • Field Details

  • Constructor Details

    • IDMappingOptions

      public IDMappingOptions()
  • Method Details

    • autoUserNs

      public IDMappingOptions autoUserNs(Boolean autoUserNs)
    • getAutoUserNs

      @Nullable public Boolean getAutoUserNs()
      Get autoUserNs
      Returns:
      autoUserNs
    • setAutoUserNs

      public void setAutoUserNs(Boolean autoUserNs)
    • autoUserNsOpts

      public IDMappingOptions autoUserNsOpts(AutoUserNsOptions autoUserNsOpts)
    • getAutoUserNsOpts

      @Nullable @Valid public @Valid AutoUserNsOptions getAutoUserNsOpts()
      Get autoUserNsOpts
      Returns:
      autoUserNsOpts
    • setAutoUserNsOpts

      public void setAutoUserNsOpts(AutoUserNsOptions autoUserNsOpts)
    • giDMap

      public IDMappingOptions giDMap(List<IDMap> giDMap)
    • addGiDMapItem

      public IDMappingOptions addGiDMapItem(IDMap giDMapItem)
    • getGiDMap

      @Nullable @Valid public @Valid List<IDMap> getGiDMap()
      Get giDMap
      Returns:
      giDMap
    • setGiDMap

      public void setGiDMap(List<IDMap> giDMap)
    • hostGIDMapping

      public IDMappingOptions hostGIDMapping(Boolean hostGIDMapping)
    • getHostGIDMapping

      @Nullable public Boolean getHostGIDMapping()
      Get hostGIDMapping
      Returns:
      hostGIDMapping
    • setHostGIDMapping

      public void setHostGIDMapping(Boolean hostGIDMapping)
    • hostUIDMapping

      public IDMappingOptions hostUIDMapping(Boolean hostUIDMapping)
    • getHostUIDMapping

      @Nullable public Boolean getHostUIDMapping()
      UIDMap and GIDMap are used for setting up a layer's root filesystem for use inside of a user namespace where ID mapping is being used. If HostUIDMapping/HostGIDMapping is true, no mapping of the respective type will be used. Otherwise, if UIDMap and/or GIDMap contain at least one mapping, one or both will be used. By default, if neither of those conditions apply, if the layer has a parent layer, the parent layer's mapping will be used, and if it does not have a parent layer, the mapping which was passed to the Store object when it was initialized will be used.
      Returns:
      hostUIDMapping
    • setHostUIDMapping

      public void setHostUIDMapping(Boolean hostUIDMapping)
    • uiDMap

      public IDMappingOptions uiDMap(List<IDMap> uiDMap)
    • addUiDMapItem

      public IDMappingOptions addUiDMapItem(IDMap uiDMapItem)
    • getUiDMap

      @Nullable @Valid public @Valid List<IDMap> getUiDMap()
      Get uiDMap
      Returns:
      uiDMap
    • setUiDMap

      public void setUiDMap(List<IDMap> uiDMap)
    • 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 IDMappingOptions
    • fromJson

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

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