generated: '2026-10-03' method: derived generator: derive-data-model.py source: - openapi/splunk-data-inputs-api-openapi.yml - openapi/splunk-index-api-openapi.yml - openapi/splunk-search-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 23 entities_in_spec: 23 relationships: 12 entities: - name: ErrorResponse fields: 1 - name: HecEvent fields: 7 - name: HecResponse fields: 4 - name: HecToken fields: 2 - name: HecTokenCreateRequest fields: 8 - name: HecTokenList fields: 4 - name: Index fields: 2 - name: IndexCreateRequest fields: 10 - name: IndexList fields: 4 - name: IndexUpdateRequest fields: 7 - name: MonitorInput fields: 2 - name: MonitorInputCreateRequest fields: 10 - name: MonitorInputList fields: 4 - name: MonitorInputUpdateRequest fields: 5 - name: Paging fields: 3 - name: SearchJob fields: 2 - name: SearchJobCreateRequest fields: 19 - name: SearchJobList fields: 5 - name: SearchResults fields: 6 - name: TcpInput fields: 2 - name: TcpInputList fields: 4 - name: UdpInput fields: 2 - name: UdpInputList fields: 4 relationships: - from: UdpInputList to: UdpInput type: has_many via: entry - from: UdpInputList to: Paging type: has_one via: paging - from: MonitorInputList to: MonitorInput type: has_many via: entry - from: MonitorInputList to: Paging type: has_one via: paging - from: HecTokenList to: HecToken type: has_many via: entry - from: HecTokenList to: Paging type: has_one via: paging - from: TcpInputList to: TcpInput type: has_many via: entry - from: TcpInputList to: Paging type: has_one via: paging - from: IndexList to: Index type: has_many via: entry - from: IndexList to: Paging type: has_one via: paging - from: SearchJobList to: SearchJob type: has_many via: entry - from: SearchJobList to: Paging type: has_one via: paging