Get desktop application:
View/edit binary Protocol Buffers messages
* The request object for the Aggregation Service Frontend API that allows ad-techs to request aggregation reports for conversion data.
Used in:
* Unique identifier provided by the ad-tech.
* Name of the input prefix data file.
* Bucket name for the input data file.
* Name of the output prefix data file.
* Bucket name for the output data file.
* URL to the output domain file. This is derived from jobParameters.
* URL to the output domain file. This is derived from jobParameters.
* URL to notify the result.
* Ad-tech origin where reports will be sent. This is derived from jobParameters.
* Optional debugging privacy-budget-limit to be passed to privacy-budget-service during the origin trial period. This is derived from jobParameters.
* Data plane application specific parameters.
* Ad-tech reporting site where reports will be sent. This is derived from jobParameters.
* List of URLs to the input prefix data files.
* The response returned for the CreateJob API call.
(message has no fields)
* Count of errors for 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 reports that had errors and thus were not included in computing the NoisedAggregationResult.
* Count of errors by category.
* List of exceptions thrown when running the job.
* Describes a category of error message, used to distinguish between various decryption or validation failures reported by the ErrorSummary message.
TODO: Remove when removing numReportsWithErrors from shared ErrorSummary
* Unique identifier for the job, used for identifying entries in the database and Pub/Sub.
Used in:
* ID for request tracking.
* User provided ID for request tracking.
* Server-side provided ID for request tracking.
* The job parameters for the job requested by the operator. <p><b>Important:</b> Add conversion logic for the new field's type in {@link AttributeConverterUtils}.
For a single domain file, it's a file path in the bucket. For multiple domain files, it's a prefix in the file path.
Domain file bucket.
Reporting URL which should be same as the reporting_origin present in the reports' shared_info.
reporting site that is onboarded to aggregation service.
Differential privacy epsilon value to be used for this job.
The percentage of reports, if excluded from aggregation due to an error, will fail the job.
Total number of reports provided as input data for this job.
A list of unsigned filtering IDs separated by comma.
When executing a debug run, noised and unnoised debug summary report and annotations are added to indicate which keys are present in the domain input and/or reports.
* Indicates the current state of the job as it is processed.
Used in:
Job has been received 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
* The request info for the job requested by the operator.
Used in:
* Unique identifier provided by the operator.
* URL of the input data file.
* Bucket name to store the input data file.
* URL of the output data file.
* Bucket name to store the output 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.
* 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