geoengine_api_client/models/
stac_api_retries.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct StacApiRetries {
15 #[serde(rename = "exponentialBackoffFactor")]
16 pub exponential_backoff_factor: f64,
17 #[serde(rename = "initialDelayMs")]
18 pub initial_delay_ms: i64,
19 #[serde(rename = "numberOfRetries")]
20 pub number_of_retries: i32,
21}
22
23impl StacApiRetries {
24 pub fn new(exponential_backoff_factor: f64, initial_delay_ms: i64, number_of_retries: i32) -> StacApiRetries {
25 StacApiRetries {
26 exponential_backoff_factor,
27 initial_delay_ms,
28 number_of_retries,
29 }
30 }
31}
32