001package com.box.sdkgen.schemas.v2025r0.hubitemsmanageresponsev2025r0;
002
003import com.box.sdkgen.internal.SerializableObject;
004import com.box.sdkgen.schemas.v2025r0.hubitemoperationresultv2025r0.HubItemOperationResultV2025R0;
005import com.fasterxml.jackson.annotation.JsonFilter;
006import com.fasterxml.jackson.annotation.JsonProperty;
007import java.util.List;
008import java.util.Objects;
009
010/** Response schema for the status of Box Hub items management operations. */
011@JsonFilter("nullablePropertyFilter")
012public class HubItemsManageResponseV2025R0 extends SerializableObject {
013
014  /** List of operations performed on Box Hub items. */
015  protected final List<HubItemOperationResultV2025R0> operations;
016
017  public HubItemsManageResponseV2025R0(
018      @JsonProperty("operations") List<HubItemOperationResultV2025R0> operations) {
019    super();
020    this.operations = operations;
021  }
022
023  public List<HubItemOperationResultV2025R0> getOperations() {
024    return operations;
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    HubItemsManageResponseV2025R0 casted = (HubItemsManageResponseV2025R0) o;
036    return Objects.equals(operations, casted.operations);
037  }
038
039  @Override
040  public int hashCode() {
041    return Objects.hash(operations);
042  }
043
044  @Override
045  public String toString() {
046    return "HubItemsManageResponseV2025R0{" + "operations='" + operations + '\'' + "}";
047  }
048}