Reports progress for a long-running operation.
Operation.progressTracker returns undefined when the service does
not provide progress.
Returns a safe value for JSON logs.
Returns a safe value for JSON logs.
Returns a human-readable step description.
Returns the estimated finish time.
Returns the actual finish time when the operation has finished.
Returns the step finish time when the service provides it.
Returns the step start time when the service provides it.
Returns the reported steps.
Returns the elapsed time as a value from 0 to 1.
Returns undefined when the required times are missing or invalid.
Returns a text form for logs.
Returns work counts when the service provides them.
Returns the completed work as a value from 0 to 1.
Returns undefined when the work counts are missing or invalid.
Reports progress for a long-running operation.
Operation.progressTracker returns
undefinedwhen the service does not provide progress.Example