---
search:
  exclude: true
---

# <a id="bitdrift.public.unary.debug_files.v1.DebugFile"></a>DebugFile

**Source definition:** [`src/bitdrift/public/unary/debug_files/v1/debug_files.proto#L103-L121`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/debug_files/v1/debug_files.proto#L103-L121>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| type | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">debug_files</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">DebugFileType</i>](bitdrift_public_unary_debug_files_v1_DebugFileType.md "bitdrift.public.unary.debug_files.v1.DebugFileType")</span><br><em class="proto-field-annotation">must be a defined enum value</em> | The debug file type. |
| processing_state | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">debug_files</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">DebugFileProcessingState</i>](bitdrift_public_unary_debug_files_v1_DebugFileProcessingState.md "bitdrift.public.unary.debug_files.v1.DebugFileProcessingState")</span><br><em class="proto-field-annotation">must be a defined enum value</em> | The current processing state of the debug file. |
| file_hash | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">up to 255 chars</em> | The SHA-256 hash of the uploaded file. |
| created_at | <span class="proto-type proto-type-well-known">[google.protobuf.Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp "google.protobuf.Timestamp")</span> | The time the debug file record was created. |
| updated_at | <span class="proto-type proto-type-well-known">[google.protobuf.Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp "google.protobuf.Timestamp")</span> | The time the debug file record was last updated. |
| app_scopes | <span class="proto-type proto-type-message">array of [<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">debug_files</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">DebugFileAppScope</i>](bitdrift_public_unary_debug_files_v1_DebugFileAppScope.md "bitdrift.public.unary.debug_files.v1.DebugFileAppScope")</span><br><em class="proto-field-annotation">up to 100 items</em> | The app scopes associated with this debug file. |

</section>
#### Example
```json
{
  "app_scopes": [
    {
      "app_build_id": "456",
      "app_id": "com.example.app",
      "app_version": "1.2.3",
      "platform": "APPLE"
    }
  ],
  "created_at": "2024-01-15T09:30:00Z",
  "file_hash": "abc123",
  "processing_state": "PROCESSED",
  "type": "PROGUARD",
  "updated_at": "2024-01-15T09:30:00Z"
}
```

