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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The `UploadValidationMode` enum in the Google Cloud Storage v1 API defines how data upload validation is handled."],["There are three validation modes available: `None` (no validation), `ThrowOnly` (throws an exception if the hash is different), and `DeleteAndThrow` (attempts to delete the object and then throws an exception if the hash is different)."],["Version 4.11.0 is the latest version of the `Google.Cloud.Storage.V1` API, while the documentation also provides historical references, starting at version 3.4.0."],["The documentation provides details on the `UploadValidationException` that is thrown when using the `ThrowOnly` and `DeleteAndThrow` validation modes, along with where to check for any additional failures that may occur."]]],[]]