001package com.box.sdkgen.managers.storagepolicyassignments; 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@JsonFilter("nullablePropertyFilter") 009public class UpdateStoragePolicyAssignmentByIdRequestBody extends SerializableObject { 010 011 /** The storage policy to assign to the user or enterprise. */ 012 @JsonProperty("storage_policy") 013 protected final UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField storagePolicy; 014 015 public UpdateStoragePolicyAssignmentByIdRequestBody( 016 @JsonProperty("storage_policy") 017 UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField storagePolicy) { 018 super(); 019 this.storagePolicy = storagePolicy; 020 } 021 022 public UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField getStoragePolicy() { 023 return storagePolicy; 024 } 025 026 @Override 027 public boolean equals(Object o) { 028 if (this == o) { 029 return true; 030 } 031 if (o == null || getClass() != o.getClass()) { 032 return false; 033 } 034 UpdateStoragePolicyAssignmentByIdRequestBody casted = 035 (UpdateStoragePolicyAssignmentByIdRequestBody) o; 036 return Objects.equals(storagePolicy, casted.storagePolicy); 037 } 038 039 @Override 040 public int hashCode() { 041 return Objects.hash(storagePolicy); 042 } 043 044 @Override 045 public String toString() { 046 return "UpdateStoragePolicyAssignmentByIdRequestBody{" 047 + "storagePolicy='" 048 + storagePolicy 049 + '\'' 050 + "}"; 051 } 052}