Get desktop application:
View/edit binary Protocol Buffers messages
* The request object for the AggregationService Frontend API that allows ad-techs to request aggregation reports for conversion data. NOTE: Classes exist that mirror this, please update those classes if you are adding fields to this class.
* Unique identifier provided by the ad-tech.
* URL to the input prefix data file.
* URL to the input bucket data file.
* URL to the output prefix data file.
* URL to the output bucket data file.
* URL to notify the result.
* Data plane application specific parameters.
* The caller identity (email or service account in GCP).
* List of URLs to the input prefix data files.
* The response returned for the CreateJob API call.
(message has no fields)
* Count of errors per a given category
Used in:
* The category of the error.
* The count of errors in the specified category.
* Description of the error.
* Summary of errors to be provided to the requester as debugging information.
Used in:
* Count of errors by category.
* List of exceptions thrown when running the job.
* GET request for returning Job details.
* The response returned from the GetJob API call.
* Enum value representing the current status of the job.
* The time the request was received.
* The time the request was updated.
* Unique identifier provided by the ad-tech.
* Name of the input data file.
* Bucket name for the input data file.
* Name of the output data file.
* Bucket name for the output data file.
* URL to notify the result.
* Data generated by the worker during processing.
* Data plane application specific parameters.
* The time the worker starts to process the request.
* List of URLs to the input prefix data files.
* Unique identifier for the job, used for identifying entries in the DB and PubSub. Both the jobRequestId and the attributionReportTo are needed to identify a job as multiple ad-tech's might be using the same aggregation service instance.
* ID for request tracking.
* Domain of the ad-tech, used to identify the ad-tech.
* Indicates the current state of the job as it is processed.
Used in:
* Job has been recieved by aggregation service but aggregation hasn't started
* Aggregation has started (or it started, failed, and will be retried)
* Job is finished and no further updates will be made
* Object for result data generated by the worker during processing.
Used in:
* Return code for the aggregation job.
* Return message for the aggregation job.
* Summary of partial failures in aggregation.
* Timestamp of the aggregation request completion.
* Return codes for aggregation worker.
Job was successful.
An unspecified fatal error occurred.
The aggregation request failed because it took too long.
The aggregation job retried too many times by different workers.
The aggregation service could not download the input data from cloud storage or the data was malformed and could not be read
The input contained too few reports to be aggregated.
The aggregation service could not write the aggregated result to cloud storage.
Job failed due to an internal issue in aggregation service and can be retried