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."],[[["This webpage lists various versions of the `UserProject` structure, ranging from version 2.11.0 to the latest release candidate 2.37.0-rc, with each version providing a link to its respective documentation."],["The `UserProject` structure is used to specify the project that will be charged for operations on \"requester pays\" Google Cloud Storage (GCS) Buckets."],["Using this parameter is essential when interacting with GCS Buckets configured to charge the requester instead of the Bucket owner, ensuring the correct project is billed for the operation."],["The documentation link provides detailed information about the \"requester pays\" feature, including which charges are incurred by the requester and the required permissions."],["The page includes a function, `static well_known_parameter_name()`, which returns a constant character pointer, though the description of what it returns is not included in this specific document."]]],[]]