hanzo-client 8.5.156

Generated client for the Hanzo API — every service, one crate.
Documentation
/*
 * Hanzo Cloud API
 *
 * The Hanzo Cloud API as a customer calls it: every operation under /v1/ except the operator's admin product, relay routes, legacy spellings and capabilities still reached by flag. Tagged by product: the first path segment after /v1/.
 *
 * The version of the OpenAPI document: v1
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ScanView {
    /// CreatedAt is when the scan ran, in Unix milliseconds.
    #[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")]
    pub created_at: Option<i32>,
    /// Critical is how many findings carry the highest severity.
    #[serde(rename = "critical", skip_serializing_if = "Option::is_none")]
    pub critical: Option<i32>,
    /// Files is how many files the scan read.
    #[serde(rename = "files", skip_serializing_if = "Option::is_none")]
    pub files: Option<i32>,
    /// Findings is how many secrets fired across them.
    #[serde(rename = "findings", skip_serializing_if = "Option::is_none")]
    pub findings: Option<i32>,
    /// High is how many findings rank high.
    #[serde(rename = "high", skip_serializing_if = "Option::is_none")]
    pub high: Option<i32>,
    /// ID addresses this scan and every finding on it.
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
    pub id: Option<String>,
    /// Low is how many findings rank low.
    #[serde(rename = "low", skip_serializing_if = "Option::is_none")]
    pub low: Option<i32>,
    /// Medium is how many findings rank medium.
    #[serde(rename = "medium", skip_serializing_if = "Option::is_none")]
    pub medium: Option<i32>,
    /// Project is the sub-scope the scan was filed under.
    #[serde(rename = "project", skip_serializing_if = "Option::is_none")]
    pub project: Option<String>,
}

impl ScanView {
    pub fn new() -> ScanView {
        ScanView {
            created_at: None,
            critical: None,
            files: None,
            findings: None,
            high: None,
            id: None,
            low: None,
            medium: None,
            project: None,
        }
    }
}