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 detailed list of versions for the `UserProject` structure within the Google Cloud Storage C++ library, ranging from version 2.11.0 up to the latest release candidate, 2.37.0-rc."],["The `UserProject` structure is used to specify the project that should be billed when accessing \"requester pays\" Google Cloud Storage buckets, where the requester, not the bucket owner, is charged for operations."],["To successfully use \"requester pays\" buckets, the caller must have the correct permissions in the specified billing project, otherwise the operation will fail."],["The page also links to the official documentation for \"requester pays\" feature, offering more details on the associated charges and required permissions."],["The page includes a static function `well_known_parameter_name()` that returns the constant name, which allows the user to know the associated parameter name for this."]]],[]]