libedgegrid 0.1.0

This library implements an Authentication handler for the Akamai OPEN EdgeGrid Authentication scheme in Rust
#[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>,
}