Class IDMappingOptions

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

@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 IDMappingOptions extends Object
IDMappingOptions are used for specifying how ID mapping should be set up for a layer or container.
  • Field Details

  • Constructor Details

    • IDMappingOptions

      public IDMappingOptions()
  • 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 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
    • 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<@Valid IDMap> giDMap)
    • addGiDMapItem

      public IDMappingOptions addGiDMapItem(IDMap giDMapItem)
    • getGiDMap

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

      public void setGiDMap(List<@Valid 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<@Valid IDMap> uiDMap)
    • addUiDMapItem

      public IDMappingOptions addUiDMapItem(IDMap uiDMapItem)
    • getUiDMap

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

      public void setUiDMap(List<@Valid 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
    • toJson

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