vector/sinks/splunk_hec/common/
response.rs1use vector_lib::event::EventStatus;
2use vector_lib::request_metadata::GroupedCountByteSize;
3use vector_lib::stream::DriverResponse;
4
5pub struct HecResponse {
6 pub event_status: EventStatus,
7 pub events_count: usize,
8 pub events_byte_size: GroupedCountByteSize,
9}
10
11impl AsRef<EventStatus> for HecResponse {
12 fn as_ref(&self) -> &EventStatus {
13 &self.event_status
14 }
15}
16
17impl DriverResponse for HecResponse {
18 fn event_status(&self) -> EventStatus {
19 self.event_status
20 }
21
22 fn events_sent(&self) -> &GroupedCountByteSize {
23 &self.events_byte_size
24 }
25}