Class ApplicationDependencyVulnerabilitySummary
An application dependency Vulnerability represents a single dependency in the application. An application dependency Vulnerability can be associated with eventual Vulnerabilities. Each application dependency is uniquely defined by a nodeId and lists eventual dependencies on which it depends.
Inherited Members
Namespace: Oci.AdmService.Models
Assembly: OCI.DotNetSDK.Adm.dll
Syntax
public class ApplicationDependencyVulnerabilitySummary
Properties
ApplicationDependencyNodeIds
Declaration
[Required(ErrorMessage = "ApplicationDependencyNodeIds is required.")]
[JsonProperty(PropertyName = "applicationDependencyNodeIds")]
public List<string> ApplicationDependencyNodeIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of application dependencies on which this application dependency depends, each identified by its nodeId. |
Remarks
Required
Gav
Declaration
[Required(ErrorMessage = "Gav is required.")]
[JsonProperty(PropertyName = "gav")]
public string Gav { get; set; }
Property Value
Type | Description |
---|---|
string | Group Artifact Version (GAV) identifier (Group:Artifact:Version). Example: org.graalvm.nativeimage:svm:21.1.0."N/A" for non-maven artifacts. |
Remarks
Required
IsFoundInKnowledgeBase
Declaration
[Required(ErrorMessage = "IsFoundInKnowledgeBase is required.")]
[JsonProperty(PropertyName = "isFoundInKnowledgeBase")]
public bool? IsFoundInKnowledgeBase { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates if the artifact is found in the knowledge base. |
Remarks
Required
NodeId
Declaration
[Required(ErrorMessage = "NodeId is required.")]
[JsonProperty(PropertyName = "nodeId")]
public string NodeId { get; set; }
Property Value
Type | Description |
---|---|
string | Unique identifier of an application dependency, for example nodeId1. |
Remarks
Required
Purl
Declaration
[JsonProperty(PropertyName = "purl")]
public string Purl { get; set; }
Property Value
Type | Description |
---|---|
string | Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0 |
Vulnerabilities
Declaration
[Required(ErrorMessage = "Vulnerabilities is required.")]
[JsonProperty(PropertyName = "vulnerabilities")]
public List<Vulnerability> Vulnerabilities { get; set; }
Property Value
Type | Description |
---|---|
List<Vulnerability> | List of vulnerabilities for the application dependency. |
Remarks
Required