001package com.box.sdkgen.schemas.v2025r0.externaluserssubmitdeletejobrequestv2025r0; 002 003import com.box.sdkgen.internal.SerializableObject; 004import com.box.sdkgen.schemas.v2025r0.userreferencev2025r0.UserReferenceV2025R0; 005import com.fasterxml.jackson.annotation.JsonFilter; 006import com.fasterxml.jackson.annotation.JsonProperty; 007import java.util.List; 008import java.util.Objects; 009 010/** Request to submit a job to delete external users from the current enterprise. */ 011@JsonFilter("nullablePropertyFilter") 012public class ExternalUsersSubmitDeleteJobRequestV2025R0 extends SerializableObject { 013 014 /** List of external users to delete. */ 015 @JsonProperty("external_users") 016 protected final List<UserReferenceV2025R0> externalUsers; 017 018 public ExternalUsersSubmitDeleteJobRequestV2025R0( 019 @JsonProperty("external_users") List<UserReferenceV2025R0> externalUsers) { 020 super(); 021 this.externalUsers = externalUsers; 022 } 023 024 public List<UserReferenceV2025R0> getExternalUsers() { 025 return externalUsers; 026 } 027 028 @Override 029 public boolean equals(Object o) { 030 if (this == o) { 031 return true; 032 } 033 if (o == null || getClass() != o.getClass()) { 034 return false; 035 } 036 ExternalUsersSubmitDeleteJobRequestV2025R0 casted = 037 (ExternalUsersSubmitDeleteJobRequestV2025R0) o; 038 return Objects.equals(externalUsers, casted.externalUsers); 039 } 040 041 @Override 042 public int hashCode() { 043 return Objects.hash(externalUsers); 044 } 045 046 @Override 047 public String toString() { 048 return "ExternalUsersSubmitDeleteJobRequestV2025R0{" 049 + "externalUsers='" 050 + externalUsers 051 + '\'' 052 + "}"; 053 } 054}