The hash of the uploaded data, as computed at the client. Must not be null.
uploadedObject
Google.Apis.Storage.v1.Data.Object
The object created by Google Cloud Storage. Must not be null.
additionalFailures
System.AggregateException
Any additional failures encountered while handling the error. May be null; if non-null,
must contain at least one exception.
Properties
AdditionalFailures
publicAggregateExceptionAdditionalFailures{get;}
A collection of additional failures following on from this one, if any. For
example, if the validation mode indicates that on failure the file should be deleted,
but the deletion fails, that exception would be present here. This property
is either null, or returns an System.AggregateException containing one or more
exceptions; it will never return an empty System.AggregateException.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document outlines the \u003ccode\u003eUploadValidationException\u003c/code\u003e class, which is thrown when an upload to Google Cloud Storage fails validation.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eUploadValidationException\u003c/code\u003e inherits from \u003ccode\u003eIOException\u003c/code\u003e and implements \u003ccode\u003eISerializable\u003c/code\u003e and \u003ccode\u003e_Exception\u003c/code\u003e interfaces, providing methods for handling exceptions and serialization.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties for accessing details about the validation failure, such as \u003ccode\u003eClientSideHash\u003c/code\u003e (the local hash), \u003ccode\u003eUploadedObject\u003c/code\u003e (the created object), and \u003ccode\u003eAdditionalFailures\u003c/code\u003e (any further exceptions encountered).\u003c/p\u003e\n"],["\u003cp\u003eThe webpage displays a breakdown of versions for this exception, ranging from the latest (4.11.0) down to version 3.4.0.\u003c/p\u003e\n"],["\u003cp\u003eThe constructor, UploadValidationException(String, Object, AggregateException), is used to generate a new exception, requiring a client-side hash, the uploaded object and aggregate exceptions as parameters.\u003c/p\u003e\n"]]],[],null,[]]