Class CreateBugRequest

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

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class CreateBugRequest extends Object
Bug-kind fields for `POST /api/admin/ops` (sent with `type: bug`).
  • Field Details

  • Constructor Details

    • CreateBugRequest

      public CreateBugRequest()
  • Method Details

    • type

      public CreateBugRequest type(@Nonnull CreateBugRequest.TypeEnum type)
    • getType

      @Nonnull public CreateBugRequest.TypeEnum getType()
      Discriminator — files a bug.
      Returns:
      type
    • setType

      public void setType(@Nonnull CreateBugRequest.TypeEnum type)
    • title

      public CreateBugRequest title(@Nonnull String title)
    • getTitle

      @Nonnull public String getTitle()
      One-line bug title (no leading/trailing whitespace).
      Returns:
      title
    • setTitle

      public void setTitle(@Nonnull String title)
    • stepsToReproduce

      public CreateBugRequest stepsToReproduce(@Nullable String stepsToReproduce)
    • getStepsToReproduce

      @Nullable public String getStepsToReproduce()
      How to reproduce the bug.
      Returns:
      stepsToReproduce
    • setStepsToReproduce

      public void setStepsToReproduce(@Nullable String stepsToReproduce)
    • actualResult

      public CreateBugRequest actualResult(@Nullable String actualResult)
    • getActualResult

      @Nullable public String getActualResult()
      What actually happened.
      Returns:
      actualResult
    • setActualResult

      public void setActualResult(@Nullable String actualResult)
    • expectedResult

      public CreateBugRequest expectedResult(@Nullable String expectedResult)
    • getExpectedResult

      @Nullable public String getExpectedResult()
      What was expected instead.
      Returns:
      expectedResult
    • setExpectedResult

      public void setExpectedResult(@Nullable String expectedResult)
    • priority

      public CreateBugRequest priority(@Nullable OpsItemPriority priority)
    • getPriority

      @Nullable public OpsItemPriority getPriority()
      Initial triage priority, or `null`.
      Returns:
      priority
    • setPriority

      public void setPriority(@Nullable OpsItemPriority priority)
    • reporterEmail

      public CreateBugRequest reporterEmail(@Nullable String reporterEmail)
    • getReporterEmail

      @Nullable public String getReporterEmail()
      Email of the reporter, or `null`.
      Returns:
      reporterEmail
    • setReporterEmail

      public void setReporterEmail(@Nullable String reporterEmail)
    • pageUrl

      public CreateBugRequest pageUrl(@Nullable URI pageUrl)
    • getPageUrl

      @Nullable public URI getPageUrl()
      URL of the page the bug relates to, or `null`.
      Returns:
      pageUrl
    • setPageUrl

      public void setPageUrl(@Nullable URI pageUrl)
    • userAgent

      public CreateBugRequest userAgent(@Nullable String userAgent)
    • getUserAgent

      @Nullable public String getUserAgent()
      Reporter's user-agent string, or `null`.
      Returns:
      userAgent
    • setUserAgent

      public void setUserAgent(@Nullable String userAgent)
    • viewport

      public CreateBugRequest viewport(@Nullable String viewport)
    • getViewport

      @Nullable public String getViewport()
      Reporter's viewport (e.g. `1280x720`), or `null`.
      Returns:
      viewport
    • setViewport

      public void setViewport(@Nullable String viewport)
    • context

      public CreateBugRequest context(@Nullable Map<String,Object> context)
    • putContextItem

      public CreateBugRequest putContextItem(String key, Object contextItem)
    • getContext

      @Nullable public Map<String,Object> getContext()
      Arbitrary capture context, or `null`.
      Returns:
      context
    • setContext

      public void setContext(@Nullable Map<String,Object> context)
    • notify

      public CreateBugRequest notify(@Nullable NotificationTarget notify)
    • getNotify

      @Nullable public NotificationTarget getNotify()
      Where this bug's completion notification lands.
      Returns:
      notify
    • setNotify

      public void setNotify(@Nullable NotificationTarget notify)
    • 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 CreateBugRequest
    • fromJson

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

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