001package com.box.sdkgen.schemas.v2025r0.externaluserssubmitdeletejobresponsev2025r0;
002
003import com.box.sdkgen.internal.SerializableObject;
004import com.box.sdkgen.schemas.v2025r0.externaluserdeletionresultv2025r0.ExternalUserDeletionResultV2025R0;
005import com.fasterxml.jackson.annotation.JsonFilter;
006import com.fasterxml.jackson.annotation.JsonProperty;
007import java.util.List;
008import java.util.Objects;
009
010/** Multi-status response containing the result for each external user deletion request. */
011@JsonFilter("nullablePropertyFilter")
012public class ExternalUsersSubmitDeleteJobResponseV2025R0 extends SerializableObject {
013
014  /** Array of results of each external user deletion request. */
015  protected final List<ExternalUserDeletionResultV2025R0> entries;
016
017  public ExternalUsersSubmitDeleteJobResponseV2025R0(
018      @JsonProperty("entries") List<ExternalUserDeletionResultV2025R0> entries) {
019    super();
020    this.entries = entries;
021  }
022
023  public List<ExternalUserDeletionResultV2025R0> getEntries() {
024    return entries;
025  }
026
027  @Override
028  public boolean equals(Object o) {
029    if (this == o) {
030      return true;
031    }
032    if (o == null || getClass() != o.getClass()) {
033      return false;
034    }
035    ExternalUsersSubmitDeleteJobResponseV2025R0 casted =
036        (ExternalUsersSubmitDeleteJobResponseV2025R0) o;
037    return Objects.equals(entries, casted.entries);
038  }
039
040  @Override
041  public int hashCode() {
042    return Objects.hash(entries);
043  }
044
045  @Override
046  public String toString() {
047    return "ExternalUsersSubmitDeleteJobResponseV2025R0{" + "entries='" + entries + '\'' + "}";
048  }
049}