001package com.box.sdkgen.schemas.v2025r0.docgentagsprocessingmessagev2025r0;
002
003import com.box.sdkgen.internal.SerializableObject;
004import com.fasterxml.jackson.annotation.JsonFilter;
005import com.fasterxml.jackson.annotation.JsonProperty;
006import java.util.Objects;
007
008/** A message informing the user that document tags are still being processed. */
009@JsonFilter("nullablePropertyFilter")
010public class DocGenTagsProcessingMessageV2025R0 extends SerializableObject {
011
012  /** A message informing the user that document tags are still being processed. */
013  protected final String message;
014
015  public DocGenTagsProcessingMessageV2025R0(@JsonProperty("message") String message) {
016    super();
017    this.message = message;
018  }
019
020  public String getMessage() {
021    return message;
022  }
023
024  @Override
025  public boolean equals(Object o) {
026    if (this == o) {
027      return true;
028    }
029    if (o == null || getClass() != o.getClass()) {
030      return false;
031    }
032    DocGenTagsProcessingMessageV2025R0 casted = (DocGenTagsProcessingMessageV2025R0) o;
033    return Objects.equals(message, casted.message);
034  }
035
036  @Override
037  public int hashCode() {
038    return Objects.hash(message);
039  }
040
041  @Override
042  public String toString() {
043    return "DocGenTagsProcessingMessageV2025R0{" + "message='" + message + '\'' + "}";
044  }
045}