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-09 UTC."],[[["This webpage provides documentation for the `UserProject` structure within the Google Cloud Storage C++ library, which is used to specify the project that will be billed when accessing \"requester pays\" buckets."],["The \"requester pays\" feature allows bucket owners to charge operation costs to the requester rather than the bucket owner, which requires setting the `UserProject` parameter to indicate the project being billed."],["The latest version of the library's documentation available on the page is 2.37.0-rc, and it also provides documentation for many previous versions of the library, down to 2.11.0."],["The `well_known_parameter_name()` function returns a constant character pointer that may be used when setting the project."],["Detailed information about \"requester pays\" features, including associated charges and required permissions, can be found at the provided link: https://cloud.google.com/storage/docs/requester-pays."]]],[]]