Class VolumeCreateOptions

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

@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 VolumeCreateOptions extends Object
VolumeCreateOptions
  • Field Details

  • Constructor Details

    • VolumeCreateOptions

      public VolumeCreateOptions()
  • 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 VolumeCreateOptions
    • fromJson

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

      public VolumeCreateOptions driver(String driver)
    • getDriver

      @Nullable public String getDriver()
      Volume driver to use
      Returns:
      driver
    • setDriver

      public void setDriver(String driver)
    • ignoreIfExists

      public VolumeCreateOptions ignoreIfExists(Boolean ignoreIfExists)
    • getIgnoreIfExists

      @Nullable public Boolean getIgnoreIfExists()
      Ignore existing volumes
      Returns:
      ignoreIfExists
    • setIgnoreIfExists

      public void setIgnoreIfExists(Boolean ignoreIfExists)
    • label

      public VolumeCreateOptions label(Map<String,String> label)
    • putLabelItem

      public VolumeCreateOptions putLabelItem(String key, String labelItem)
    • getLabel

      @Nullable public Map<String,String> getLabel()
      User-defined key/value metadata. Provided for compatibility
      Returns:
      label
    • setLabel

      public void setLabel(Map<String,String> label)
    • labels

      public VolumeCreateOptions labels(Map<String,String> labels)
    • putLabelsItem

      public VolumeCreateOptions putLabelsItem(String key, String labelsItem)
    • getLabels

      @Nullable public Map<String,String> getLabels()
      User-defined key/value metadata. Preferred field, will override Label
      Returns:
      labels
    • setLabels

      public void setLabels(Map<String,String> labels)
    • name

      public VolumeCreateOptions name(String name)
    • getName

      @Nullable public String getName()
      New volume's name. Can be left blank
      Returns:
      name
    • setName

      public void setName(String name)
    • options

      public VolumeCreateOptions options(Map<String,String> options)
    • putOptionsItem

      public VolumeCreateOptions putOptionsItem(String key, String optionsItem)
    • getOptions

      @Nullable public Map<String,String> getOptions()
      Mapping of driver options and values.
      Returns:
      options
    • setOptions

      public void setOptions(Map<String,String> options)
    • 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 VolumeCreateOptions to an JSON string
      Returns:
      JSON string