Class RewriteObjectRequest (2.22.0)

A request to compose multiple objects into a single object.

This class can hold all the mandatory and optional parameters to compose objects. This class is in the public API because it is required for mocking.

Constructors

RewriteObjectRequest()

RewriteObjectRequest(std::string, std::string, std::string, std::string)

Parameters
NameDescription
source_bucket std::string
source_object std::string
destination_bucket std::string
destination_object std::string

Functions

source_bucket() const

Returns
TypeDescription
std::string const &

source_object() const

Returns
TypeDescription
std::string const &

destination_bucket() const

Returns
TypeDescription
std::string const &

destination_object() const

Returns
TypeDescription
std::string const &

rewrite_token() const

Returns
TypeDescription
std::string const &

set_rewrite_token(std::string) &

Parameter
NameDescription
t std::string
Returns
TypeDescription
RewriteObjectRequest &

set_rewrite_token(std::string) &&

Parameter
NameDescription
t std::string
Returns
TypeDescription
RewriteObjectRequest &&

set_multiple_options(T &&...) &

Parameters
NameDescription
o T &&...
typename...
Returns
TypeDescription
RewriteObjectRequest &

set_multiple_options(T &&...) &&

Parameters
NameDescription
o T &&...
typename...
Returns
TypeDescription
RewriteObjectRequest &&

HasOption() const

Parameter
NameDescription
typename T
Returns
TypeDescription
bool

GetOption() const

Parameter
NameDescription
typename T
Returns
TypeDescription
T