pub struct DatadogEventsResponse {
pub events: Vec<DatadogEvent>,
}Expand description
A Datadog event as returned by the Events API.
Why: we only need to know whether the event list is non-empty (indicating
at least one deployment event matched the tag query).
What: a minimal serde struct over the GET /api/v1/events response
envelope. When events is non-empty, the commit has a deployment record.
Test: covered by resolver integration tests with wiremock.
Fields§
§events: Vec<DatadogEvent>List of events matching the query. Non-empty = deployment found.
Trait Implementations§
Source§impl Debug for DatadogEventsResponse
impl Debug for DatadogEventsResponse
Source§impl<'de> Deserialize<'de> for DatadogEventsResponse
impl<'de> Deserialize<'de> for DatadogEventsResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DatadogEventsResponse
impl RefUnwindSafe for DatadogEventsResponse
impl Send for DatadogEventsResponse
impl Sync for DatadogEventsResponse
impl Unpin for DatadogEventsResponse
impl UnsafeUnpin for DatadogEventsResponse
impl UnwindSafe for DatadogEventsResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more