Package com.oracle.bmc.adm.model
Class ApplicationDependencyVulnerabilitySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.adm.model.ApplicationDependencyVulnerabilitySummary.Builder
-
- Enclosing class:
- ApplicationDependencyVulnerabilitySummary
public static class ApplicationDependencyVulnerabilitySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationDependencyVulnerabilitySummary.Builder
applicationDependencyNodeIds(List<String> applicationDependencyNodeIds)
List of application dependencies on which this application dependency depends, each identified by its nodeId.ApplicationDependencyVulnerabilitySummary
build()
ApplicationDependencyVulnerabilitySummary.Builder
copy(ApplicationDependencyVulnerabilitySummary model)
ApplicationDependencyVulnerabilitySummary.Builder
gav(String gav)
Group Artifact Version (GAV) identifier (Group:Artifact:Version).ApplicationDependencyVulnerabilitySummary.Builder
isFoundInKnowledgeBase(Boolean isFoundInKnowledgeBase)
Indicates if the artifact is found in the knowledge base.ApplicationDependencyVulnerabilitySummary.Builder
nodeId(String nodeId)
Unique identifier of an application dependency, for example nodeId1.ApplicationDependencyVulnerabilitySummary.Builder
purl(String purl)
Package URL defined in https://github.com/package-url/purl-spec, e.g.ApplicationDependencyVulnerabilitySummary.Builder
vulnerabilities(List<Vulnerability> vulnerabilities)
List of vulnerabilities for the application dependency.
-
-
-
Method Detail
-
gav
public ApplicationDependencyVulnerabilitySummary.Builder gav(String gav)
Group Artifact Version (GAV) identifier (Group:Artifact:Version).Example: org.graalvm.nativeimage:svm:21.1.0. “N/A” for non-maven artifacts.
- Parameters:
gav
- the value to set- Returns:
- this builder
-
purl
public ApplicationDependencyVulnerabilitySummary.Builder purl(String purl)
Package URL defined in https://github.com/package-url/purl-spec, e.g.pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- Parameters:
purl
- the value to set- Returns:
- this builder
-
nodeId
public ApplicationDependencyVulnerabilitySummary.Builder nodeId(String nodeId)
Unique identifier of an application dependency, for example nodeId1.- Parameters:
nodeId
- the value to set- Returns:
- this builder
-
applicationDependencyNodeIds
public ApplicationDependencyVulnerabilitySummary.Builder applicationDependencyNodeIds(List<String> applicationDependencyNodeIds)
List of application dependencies on which this application dependency depends, each identified by its nodeId.- Parameters:
applicationDependencyNodeIds
- the value to set- Returns:
- this builder
-
vulnerabilities
public ApplicationDependencyVulnerabilitySummary.Builder vulnerabilities(List<Vulnerability> vulnerabilities)
List of vulnerabilities for the application dependency.- Parameters:
vulnerabilities
- the value to set- Returns:
- this builder
-
isFoundInKnowledgeBase
public ApplicationDependencyVulnerabilitySummary.Builder isFoundInKnowledgeBase(Boolean isFoundInKnowledgeBase)
Indicates if the artifact is found in the knowledge base.- Parameters:
isFoundInKnowledgeBase
- the value to set- Returns:
- this builder
-
build
public ApplicationDependencyVulnerabilitySummary build()
-
copy
public ApplicationDependencyVulnerabilitySummary.Builder copy(ApplicationDependencyVulnerabilitySummary model)
-
-