ApplicationDependencyVulnerabilitySummary

class oci.adm.models.ApplicationDependencyVulnerabilitySummary(**kwargs)

Bases: object

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.

Methods

__init__(**kwargs) Initializes a new ApplicationDependencyVulnerabilitySummary object with values from keyword arguments.

Attributes

application_dependency_node_ids [Required] Gets the application_dependency_node_ids of this ApplicationDependencyVulnerabilitySummary.
gav [Required] Gets the gav of this ApplicationDependencyVulnerabilitySummary.
is_found_in_knowledge_base [Required] Gets the is_found_in_knowledge_base of this ApplicationDependencyVulnerabilitySummary.
node_id [Required] Gets the node_id of this ApplicationDependencyVulnerabilitySummary.
purl Gets the purl of this ApplicationDependencyVulnerabilitySummary.
vulnerabilities [Required] Gets the vulnerabilities of this ApplicationDependencyVulnerabilitySummary.
__init__(**kwargs)

Initializes a new ApplicationDependencyVulnerabilitySummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • gav (str) – The value to assign to the gav property of this ApplicationDependencyVulnerabilitySummary.
  • purl (str) – The value to assign to the purl property of this ApplicationDependencyVulnerabilitySummary.
  • node_id (str) – The value to assign to the node_id property of this ApplicationDependencyVulnerabilitySummary.
  • application_dependency_node_ids (list[str]) – The value to assign to the application_dependency_node_ids property of this ApplicationDependencyVulnerabilitySummary.
  • vulnerabilities (list[oci.adm.models.Vulnerability]) – The value to assign to the vulnerabilities property of this ApplicationDependencyVulnerabilitySummary.
  • is_found_in_knowledge_base (bool) – The value to assign to the is_found_in_knowledge_base property of this ApplicationDependencyVulnerabilitySummary.
application_dependency_node_ids

[Required] Gets the application_dependency_node_ids of this ApplicationDependencyVulnerabilitySummary. List of application dependencies on which this application dependency depends, each identified by its nodeId.

Returns:The application_dependency_node_ids of this ApplicationDependencyVulnerabilitySummary.
Return type:list[str]
gav

[Required] Gets the gav of this ApplicationDependencyVulnerabilitySummary. Group Artifact Version (GAV) identifier (Group:Artifact:Version). Example: org.graalvm.nativeimage:svm:21.1.0. “N/A” for non-maven artifacts.

Returns:The gav of this ApplicationDependencyVulnerabilitySummary.
Return type:str
is_found_in_knowledge_base

[Required] Gets the is_found_in_knowledge_base of this ApplicationDependencyVulnerabilitySummary. Indicates if the artifact is found in the knowledge base.

Returns:The is_found_in_knowledge_base of this ApplicationDependencyVulnerabilitySummary.
Return type:bool
node_id

[Required] Gets the node_id of this ApplicationDependencyVulnerabilitySummary. Unique identifier of an application dependency, for example nodeId1.

Returns:The node_id of this ApplicationDependencyVulnerabilitySummary.
Return type:str
purl

Gets the purl of this ApplicationDependencyVulnerabilitySummary. Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0

Returns:The purl of this ApplicationDependencyVulnerabilitySummary.
Return type:str
vulnerabilities

[Required] Gets the vulnerabilities of this ApplicationDependencyVulnerabilitySummary. List of vulnerabilities for the application dependency.

Returns:The vulnerabilities of this ApplicationDependencyVulnerabilitySummary.
Return type:list[oci.adm.models.Vulnerability]