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 page provides reference documentation for the \u003ccode\u003eUploadValidationMode\u003c/code\u003e enum within the Google Cloud Storage v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUploadValidationMode\u003c/code\u003e enum defines how data upload validation should behave, with options like \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 computes the hash of the uploaded data, attempts to delete the object if the hash differs, and throws an \u003ccode\u003eUploadValidationException\u003c/code\u003e in either case.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eThrowOnly\u003c/code\u003e also computes the data hash and throws an \u003ccode\u003eUploadValidationException\u003c/code\u003e if there's a discrepancy, but does not delete the object.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists the various versions of the Google Cloud Storage v1 API, from version 3.4.0 to the latest 4.11.0, that include the UploadValidationMode documentation.\u003c/p\u003e\n"]]],[],null,[]]