Class ScheduledSubTransactionBase

java.lang.Object
cm.xd.genapi.ynab.model.ScheduledSubTransactionBase

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-04-13T16:11:17.024752+02:00[Europe/Stockholm]", comments="Generator version: 7.21.0") public class ScheduledSubTransactionBase extends Object
ScheduledSubTransactionBase
  • Field Details

  • Constructor Details

    • ScheduledSubTransactionBase

      public ScheduledSubTransactionBase()
  • Method Details

    • id

      public ScheduledSubTransactionBase id(@Nonnull UUID id)
    • getId

      @Nonnull public UUID getId()
      Get id
      Returns:
      id
    • setId

      public void setId(@Nonnull UUID id)
    • scheduledTransactionId

      public ScheduledSubTransactionBase scheduledTransactionId(@Nonnull UUID scheduledTransactionId)
    • getScheduledTransactionId

      @Nonnull public UUID getScheduledTransactionId()
      Get scheduledTransactionId
      Returns:
      scheduledTransactionId
    • setScheduledTransactionId

      public void setScheduledTransactionId(@Nonnull UUID scheduledTransactionId)
    • amount

      public ScheduledSubTransactionBase amount(@Nonnull Long amount)
    • getAmount

      @Nonnull public Long getAmount()
      The scheduled subtransaction amount in milliunits format
      Returns:
      amount
    • setAmount

      public void setAmount(@Nonnull Long amount)
    • memo

      public ScheduledSubTransactionBase memo(@Nullable String memo)
    • getMemo

      @Nullable public String getMemo()
      Get memo
      Returns:
      memo
    • setMemo

      public void setMemo(@Nullable String memo)
    • payeeId

      public ScheduledSubTransactionBase payeeId(@Nullable UUID payeeId)
    • getPayeeId

      @Nullable public UUID getPayeeId()
      Get payeeId
      Returns:
      payeeId
    • setPayeeId

      public void setPayeeId(@Nullable UUID payeeId)
    • payeeName

      public ScheduledSubTransactionBase payeeName(@Nullable String payeeName)
    • getPayeeName

      @Nullable public String getPayeeName()
      Get payeeName
      Returns:
      payeeName
    • setPayeeName

      public void setPayeeName(@Nullable String payeeName)
    • categoryId

      public ScheduledSubTransactionBase categoryId(@Nullable UUID categoryId)
    • getCategoryId

      @Nullable public UUID getCategoryId()
      Get categoryId
      Returns:
      categoryId
    • setCategoryId

      public void setCategoryId(@Nullable UUID categoryId)
    • categoryName

      public ScheduledSubTransactionBase categoryName(@Nullable String categoryName)
    • getCategoryName

      @Nullable public String getCategoryName()
      Get categoryName
      Returns:
      categoryName
    • setCategoryName

      public void setCategoryName(@Nullable String categoryName)
    • transferAccountId

      public ScheduledSubTransactionBase transferAccountId(@Nullable UUID transferAccountId)
    • getTransferAccountId

      @Nullable public UUID getTransferAccountId()
      If a transfer, the account_id which the scheduled subtransaction transfers to
      Returns:
      transferAccountId
    • setTransferAccountId

      public void setTransferAccountId(@Nullable UUID transferAccountId)
    • deleted

      public ScheduledSubTransactionBase deleted(@Nonnull Boolean deleted)
    • getDeleted

      @Nonnull public Boolean getDeleted()
      Whether or not the scheduled subtransaction has been deleted. Deleted scheduled subtransactions will only be included in delta requests.
      Returns:
      deleted
    • setDeleted

      public void setDeleted(@Nonnull Boolean deleted)
    • 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 ScheduledSubTransactionBase
    • fromJson

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

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