Class AsyncRewriter (2.23.0-rc)

Perform object rewrites asynchronously.

Object rewrites allow applications to copy objects within Google Cloud Storage without having to download the data. In many cases the copy is a pure metadata operation, see Object: rewrite for mode information.

Constructors

AsyncRewriter(AsyncRewriter &&)

Move-only.

Parameter
NameDescription
AsyncRewriter &&

AsyncRewriter(AsyncRewriter const &)

Move-only.

Parameter
NameDescription
AsyncRewriter const &

AsyncRewriter()

AsyncRewriter(std::shared_ptr< AsyncRewriterConnection >)

Parameter
NameDescription
impl std::shared_ptr< AsyncRewriterConnection >

Operators

operator=(AsyncRewriter &&)

Move-only.

Parameter
NameDescription
AsyncRewriter &&
Returns
TypeDescription
AsyncRewriter &

operator=(AsyncRewriter const &)

Move-only.

Parameter
NameDescription
AsyncRewriter const &
Returns
TypeDescription
AsyncRewriter &

Functions

Iterate(AsyncToken)

Run one more iteration of the rewrite process.

Applications may checkpoint the rewrite token and use it to resume rewrites after restarting.

Parameter
NameDescription
token AsyncToken
Returns
TypeDescription
future< StatusOr< std::pair< RewriteObjectResponse, AsyncToken > > >