Class OpsItemAttachment

java.lang.Object
ai.shipeasy.admin.model.OpsItemAttachment

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class OpsItemAttachment extends Object
A file uploaded with a bug/feature report.
  • Field Details

  • Constructor Details

    • OpsItemAttachment

      public OpsItemAttachment()
  • Method Details

    • id

      public OpsItemAttachment id(@Nonnull String id)
    • getId

      @Nonnull public String getId()
      Attachment id.
      Returns:
      id
    • setId

      public void setId(@Nonnull String id)
    • kind

      public OpsItemAttachment kind(@Nonnull String kind)
    • getKind

      @Nonnull public String getKind()
      `screenshot` | `video` | `log`.
      Returns:
      kind
    • setKind

      public void setKind(@Nonnull String kind)
    • filename

      public OpsItemAttachment filename(@Nonnull String filename)
    • getFilename

      @Nonnull public String getFilename()
      Sanitized original filename.
      Returns:
      filename
    • setFilename

      public void setFilename(@Nonnull String filename)
    • mimeType

      public OpsItemAttachment mimeType(@Nonnull String mimeType)
    • getMimeType

      @Nonnull public String getMimeType()
      MIME type, e.g. `image/png`.
      Returns:
      mimeType
    • setMimeType

      public void setMimeType(@Nonnull String mimeType)
    • sizeBytes

      public OpsItemAttachment sizeBytes(@Nonnull BigDecimal sizeBytes)
    • getSizeBytes

      @Nonnull public BigDecimal getSizeBytes()
      Upload size in bytes.
      Returns:
      sizeBytes
    • setSizeBytes

      public void setSizeBytes(@Nonnull BigDecimal sizeBytes)
    • fetchUrl

      public OpsItemAttachment fetchUrl(@Nonnull String fetchUrl)
    • getFetchUrl

      @Nonnull public String getFetchUrl()
      Admin-API path to download the file (`GET` with the admin/ops key — screenshots render inline; recordings can't be watched).
      Returns:
      fetchUrl
    • setFetchUrl

      public void setFetchUrl(@Nonnull String fetchUrl)
    • putAdditionalProperty

      public OpsItemAttachment putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - name of the property
      value - value of the property
      Returns:
      the OpsItemAttachment instance itself
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      a map of objects
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - name of the property
      Returns:
      an object
    • 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 OpsItemAttachment
    • fromJson

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

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