Skip to main content

nominal_api/conjure/errors/scout/compute/api/
unexpected_timeout.rs

1/// An unexpected timeout occurred when executing a query. This indicates an internal error
2/// where the query may have succeeded but the response did not reach the client.
3#[derive(
4    Debug,
5    Clone,
6    conjure_object::serde::Serialize,
7    conjure_object::serde::Deserialize,
8    PartialEq,
9    Eq,
10    PartialOrd,
11    Ord,
12    Hash,
13    Copy
14)]
15#[serde(crate = "conjure_object::serde")]
16#[conjure_object::private::staged_builder::staged_builder]
17#[builder(crate = conjure_object::private::staged_builder, update, inline)]
18pub struct UnexpectedTimeout {
19    #[serde(rename = "queryId")]
20    query_id: conjure_object::Uuid,
21}
22impl UnexpectedTimeout {
23    /// Constructs a new instance of the type.
24    #[inline]
25    pub fn new(query_id: conjure_object::Uuid) -> Self {
26        Self::builder().query_id(query_id).build()
27    }
28    #[inline]
29    pub fn query_id(&self) -> conjure_object::Uuid {
30        self.query_id
31    }
32}
33impl conjure_error::ErrorType for UnexpectedTimeout {
34    #[inline]
35    fn code() -> conjure_error::ErrorCode {
36        conjure_error::ErrorCode::InvalidArgument
37    }
38    #[inline]
39    fn name() -> &'static str {
40        "Compute:UnexpectedTimeout"
41    }
42    #[inline]
43    fn safe_args() -> &'static [&'static str] {
44        &["queryId"]
45    }
46}