ApplicationDependency¶
-
class
oci.adm.models.
ApplicationDependency
(**kwargs)¶ Bases:
object
An application dependency resource creates a vulnerability audit.
Methods
__init__
(**kwargs)Initializes a new ApplicationDependency object with values from keyword arguments. Attributes
application_dependency_node_ids
Gets the application_dependency_node_ids of this ApplicationDependency. gav
Gets the gav of this ApplicationDependency. node_id
[Required] Gets the node_id of this ApplicationDependency. purl
Gets the purl of this ApplicationDependency. -
__init__
(**kwargs)¶ Initializes a new ApplicationDependency 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 ApplicationDependency.
- purl (str) – The value to assign to the purl property of this ApplicationDependency.
- node_id (str) – The value to assign to the node_id property of this ApplicationDependency.
- application_dependency_node_ids (list[str]) – The value to assign to the application_dependency_node_ids property of this ApplicationDependency.
-
application_dependency_node_ids
¶ Gets the application_dependency_node_ids of this ApplicationDependency. List of application dependencies on which this application dependency depends, each identified by its nodeId.
Returns: The application_dependency_node_ids of this ApplicationDependency. Return type: list[str]
-
gav
¶ Gets the gav of this ApplicationDependency. 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 ApplicationDependency. Return type: str
-
node_id
¶ [Required] Gets the node_id of this ApplicationDependency. Unique identifier of an application dependency, for example nodeId1. The nodeId can be generated by assigning a unique id to each application dependency in the tree of application dependencies. Every node, even those who share the same GAV, should have a different nodeId. The preferred way of constructing a nodeId is to assign incremental integers during a breadth first or depth first search. A nodeId can be reused only it refers to the same subtree of application dependencies. (This is not equivalent to referring to the same GAV, that is, a GAV can have multiple transitive dependencies.)
Returns: The node_id of this ApplicationDependency. Return type: str
-
purl
¶ Gets the purl of this ApplicationDependency. 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 ApplicationDependency. Return type: str
-