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\u003eThe webpage details different versions of the \u003ccode\u003eGoogle.Cloud.Storage.V1.UploadValidationMode\u003c/code\u003e, with version 4.11.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUploadValidationMode\u003c/code\u003e is an enum that defines how data upload validation is handled, belonging to the \u003ccode\u003eGoogle.Cloud.Storage.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThere are three fields within \u003ccode\u003eUploadValidationMode\u003c/code\u003e: \u003ccode\u003eDeleteAndThrow\u003c/code\u003e, \u003ccode\u003eNone\u003c/code\u003e, and \u003ccode\u003eThrowOnly\u003c/code\u003e, which dictate the validation process and actions upon hash mismatch.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDeleteAndThrow\u003c/code\u003e computes data hash during upload, attempts to delete the object if the hash differs, and throws an \u003ccode\u003eUploadValidationException\u003c/code\u003e, while \u003ccode\u003eThrowOnly\u003c/code\u003e only throws the exception, leaving the object, and \u003ccode\u003eNone\u003c/code\u003e does no validation.\u003c/p\u003e\n"]]],[],null,[]]