#[derive(Debug, Deserialize)]
pub struct QueueLengthResponse {
#[serde(rename="httpStatus")]
http_status: usize,
#[serde(rename="queueLength")]
queue_length: usize,
detail: String,
#[serde(rename="supportId")]
support_id: String,
}
#[derive(Debug, Deserialize)]
pub struct PurgeResponse {
#[serde(rename="estimatedSeconds")]
estimated_seconds: usize,
#[serde(rename="progressUri")]
progress_uri: String,
#[serde(rename="purgeId")]
purge_id: String,
#[serde(rename="supportId")]
support_id: String,
#[serde(rename="httpStatus")]
http_status: usize,
detail: String,
#[serde(rename="pingAfterSeconds")]
ping_after_seconds: usize,
}
#[derive(Debug, Deserialize)]
pub struct PurgeStatusResponse {
#[serde(rename="originalEstimatedSeconds")]
original_estimated_seconds: Option<usize>,
#[serde(rename="progressUri")]
progress_uri: Option<String>,
#[serde(rename="originalQueueLength")]
original_queue_length: Option<usize>,
#[serde(rename="purgeId")]
purge_id: Option<String>,
#[serde(rename="supportId")]
support_id: Option<String>,
#[serde(rename="httpStatus")]
http_status: Option<usize>,
#[serde(rename="completionTime")]
completion_time: Option<String>,
#[serde(rename="submittedBy")]
submitted_by: Option<String>,
#[serde(rename="purgeStatus")]
purge_status: Option<String>,
#[serde(rename="submissionTime")]
submission_time: Option<String>,
#[serde(rename="pingAfterSeconds")]
ping_after_seconds: Option<usize>,
}
#[derive(Debug, Deserialize)]
pub struct CCUError {
title: Option<String>,
#[serde(rename="type")]
ccu_type: Option<String>,
status: Option<usize>,
detail: Option<String>,
instance: Option<String>,
#[serde(rename="authzRealm")]
authz_realm: Option<String>,
method: Option<String>,
#[serde(rename="serverIp")]
server_ip: Option<String>,
#[serde(rename="clientIp")]
client_ip: Option<String>,
#[serde(rename="requestId")]
request_id: Option<String>,
#[serde(rename="requestTime")]
request_time: Option<String>,
}