The hash of the data is computed while uploading, and
if the resulting object has a different hash, an attempt is made to delete the object.
Whether the deletion fails or not, an UploadValidationException
is thrown. If the deletion fails, that failure can be examined via
AdditionalFailures
None
The upload is not validated.
ThrowOnly
The hash of the data is computed while uploading, and
if the resulting object has a different hash, an UploadValidationException
is thrown, but the object remains present in Storage.
[[["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 webpage provides documentation for the \u003ccode\u003eUploadValidationMode\u003c/code\u003e enum within the Google Cloud Storage v1 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version documented is 4.11.0, and previous versions back to 3.4.0 are also available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUploadValidationMode\u003c/code\u003e enum controls the validation behavior of data uploads, offering options such as \u003ccode\u003eNone\u003c/code\u003e, \u003ccode\u003eThrowOnly\u003c/code\u003e, and \u003ccode\u003eDeleteAndThrow\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDeleteAndThrow\u003c/code\u003e ensures data integrity by deleting the object if the hash doesn't match and then throwing an exception.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eThrowOnly\u003c/code\u003e mode will throw an exception when the hash is different, but the object remains in storage, while \u003ccode\u003eNone\u003c/code\u003e does no validation on the upload.\u003c/p\u003e\n"]]],[],null,[]]