Set the project used for billing in "requester pays" Buckets.
GCS Buckets can be configured to charge the requester of an operation for all charges, as opposed to the project that owns the Bucket. Use this parameter when accessing such Buckets to control which project is charged. Note that the caller must have the right permissions in the billed project or the operation would fail.
See Also
https://cloud.google.com/storage/docs/requester-pays for a detailed description of the requester pays features, which charges are incurred by the requester, and the exact permissions that you must have to make such a request.
[[["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-04-02 UTC."],[[["The webpage provides a comprehensive list of versions for the `UserProject` structure, ranging from the latest release candidate (2.37.0-rc) down to version 2.11.0."],["The `UserProject` structure is used to set the project for billing when dealing with \"requester pays\" buckets in Google Cloud Storage (GCS)."],["\"Requester pays\" buckets charge the requester of an operation, and `UserProject` allows you to specify which project will be billed for these requests."],["Using the `UserProject` parameter requires the caller to have the necessary permissions in the designated billing project to avoid operation failure."],["The webpage includes a link to detailed documentation about the \"requester pays\" feature, explaining the incurred charges and required permissions for making such requests."]]],[]]