| Interface | Description | 
|---|---|
| FullBuildReport | FullBuildReport is an object serialized and uploaded to the server by  BuildReportUploadto capture diagnostics about a specific buck invocation. | 
| Class | Description | 
|---|---|
| BuildReportConfig | ConfigViewfor BuildReport Configuration | 
| BuildReportFileUploader | A general way to upload any file to the build report endpoint | 
| BuildReportUpload | Schedules the background task that uploads a  FullBuildReport | 
| BuildReportUploader | BuildReportUploader does the heavy lifting of  BuildReportUpload. | 
| BuildReportUtils | Class for utils related to creating/uploading a build report | 
| RequestUploader | RequestUploader is only concerned with uploading and handling a request of type  RequestBodyrelated to a buildId. | 
| RuleKeyLogFileUploader | Uploads the ruleKeyLoggerFile to trigger a cache analysis, and then uploads a rage report id to
 link it to it's corresponding build. |