This class can hold all the mandatory and optional parameters to insert an object except for the data payload. The ideal representation for the data payload depends on the type of request. For asynchronous requests the data must be in an owning type, such as WritePayload. For blocking request, a non-owning type (such as absl::string_view) can reduce data copying.
This class is in the public API for the library because it is required for mocking.
[[["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-05-07 UTC."],[[["This webpage details the `InsertObjectRequest` class, which is essential for inserting objects into cloud storage."],["The `InsertObjectRequest` class manages all parameters required for object insertion, excluding the data payload."],["The latest release candidate version is 2.37.0-rc, and the page also lists previous versions down to 2.11.0 for the class."],["The class provides methods like `bucket_name()`, `object_name()`, `set_multiple_options()`, `HasOption()`, and `GetOption()` for managing insert parameters."],["The data payload for the `InsertObjectRequest` class should be in `WritePayload` format for asynchronous requests and a non-owning type for blocking requests."]]],[]]