While most services provide synchronous APIs, requiring you to make a request
and then wait for a response, MutateJobService
provides a way to perform batches of operations on multiple services without
synchronously waiting for the operations to complete.
Unlike service-specific mutate operations, a single job in
MutateJobService can operate against a mixed
collection of campaigns, ad groups, ads, criteria, labels, and feed items.
Submitted jobs run in parallel, and
MutateJobService automatically retries operations
that fail due to transient errors such as rate limit errors.