use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DependencyGraphSpdxSbomSbomPackagesInner {
#[serde(rename = "SPDXID", skip_serializing_if = "Option::is_none")]
pub spdxid: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "versionInfo", skip_serializing_if = "Option::is_none")]
pub version_info: Option<String>,
#[serde(rename = "downloadLocation", skip_serializing_if = "Option::is_none")]
pub download_location: Option<String>,
#[serde(rename = "filesAnalyzed", skip_serializing_if = "Option::is_none")]
pub files_analyzed: Option<bool>,
#[serde(rename = "licenseConcluded", skip_serializing_if = "Option::is_none")]
pub license_concluded: Option<String>,
#[serde(rename = "licenseDeclared", skip_serializing_if = "Option::is_none")]
pub license_declared: Option<String>,
#[serde(rename = "supplier", skip_serializing_if = "Option::is_none")]
pub supplier: Option<String>,
#[serde(rename = "externalRefs", skip_serializing_if = "Option::is_none")]
pub external_refs: Option<Vec<models::DependencyGraphSpdxSbomSbomPackagesInnerExternalRefsInner>>,
}
impl DependencyGraphSpdxSbomSbomPackagesInner {
pub fn new() -> DependencyGraphSpdxSbomSbomPackagesInner {
DependencyGraphSpdxSbomSbomPackagesInner {
spdxid: None,
name: None,
version_info: None,
download_location: None,
files_analyzed: None,
license_concluded: None,
license_declared: None,
supplier: None,
external_refs: None,
}
}
}