openapi_github/models/
dependency_graph_spdx_sbom_sbom_packages_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DependencyGraphSpdxSbomSbomPackagesInner {
16 #[serde(rename = "SPDXID", skip_serializing_if = "Option::is_none")]
18 pub spdxid: Option<String>,
19 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
21 pub name: Option<String>,
22 #[serde(rename = "versionInfo", skip_serializing_if = "Option::is_none")]
24 pub version_info: Option<String>,
25 #[serde(rename = "downloadLocation", skip_serializing_if = "Option::is_none")]
27 pub download_location: Option<String>,
28 #[serde(rename = "filesAnalyzed", skip_serializing_if = "Option::is_none")]
30 pub files_analyzed: Option<bool>,
31 #[serde(rename = "licenseConcluded", skip_serializing_if = "Option::is_none")]
33 pub license_concluded: Option<String>,
34 #[serde(rename = "licenseDeclared", skip_serializing_if = "Option::is_none")]
36 pub license_declared: Option<String>,
37 #[serde(rename = "supplier", skip_serializing_if = "Option::is_none")]
39 pub supplier: Option<String>,
40 #[serde(rename = "externalRefs", skip_serializing_if = "Option::is_none")]
41 pub external_refs: Option<Vec<models::DependencyGraphSpdxSbomSbomPackagesInnerExternalRefsInner>>,
42}
43
44impl DependencyGraphSpdxSbomSbomPackagesInner {
45 pub fn new() -> DependencyGraphSpdxSbomSbomPackagesInner {
46 DependencyGraphSpdxSbomSbomPackagesInner {
47 spdxid: None,
48 name: None,
49 version_info: None,
50 download_location: None,
51 files_analyzed: None,
52 license_concluded: None,
53 license_declared: None,
54 supplier: None,
55 external_refs: None,
56 }
57 }
58}
59