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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationDependencyVulnerabilitySummary.BuilderapplicationDependencyNodeIds(List<String> applicationDependencyNodeIds)List of application dependencies on which this application dependency depends, each identified by its nodeId.ApplicationDependencyVulnerabilitySummarybuild()ApplicationDependencyVulnerabilitySummary.Buildercopy(ApplicationDependencyVulnerabilitySummary model)ApplicationDependencyVulnerabilitySummary.Buildergav(String gav)Group Artifact Version (GAV) identifier (Group:Artifact:Version).ApplicationDependencyVulnerabilitySummary.BuilderisFoundInKnowledgeBase(Boolean isFoundInKnowledgeBase)Indicates if the artifact is found in the knowledge base, this field is deprecated and will be removed in the future.ApplicationDependencyVulnerabilitySummary.BuildernodeId(String nodeId)Unique identifier of an application dependency, for example nodeId1.ApplicationDependencyVulnerabilitySummary.Builderpurl(String purl)Package URL identifier, e.g.ApplicationDependencyVulnerabilitySummary.Buildervulnerabilities(List<Vulnerability> vulnerabilities)List of vulnerabilities for the application dependency.ApplicationDependencyVulnerabilitySummary.Builderwarnings(List<String> warnings)Potential issues in the artifact identifiers (purls) provided by the user, that the user is alerted about.
 
- 
- 
- 
Method Detail- 
gavpublic 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
 
 - 
purlpublic ApplicationDependencyVulnerabilitySummary.Builder purl(String purl) Package URL identifier, e.g.pkg:maven/org.graalvm.nativeimage/svm@21.1.0 - Parameters:
- purl- the value to set
- Returns:
- this builder
 
 - 
nodeIdpublic ApplicationDependencyVulnerabilitySummary.Builder nodeId(String nodeId) Unique identifier of an application dependency, for example nodeId1.- Parameters:
- nodeId- the value to set
- Returns:
- this builder
 
 - 
applicationDependencyNodeIdspublic 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
 
 - 
vulnerabilitiespublic ApplicationDependencyVulnerabilitySummary.Builder vulnerabilities(List<Vulnerability> vulnerabilities) List of vulnerabilities for the application dependency.- Parameters:
- vulnerabilities- the value to set
- Returns:
- this builder
 
 - 
isFoundInKnowledgeBasepublic ApplicationDependencyVulnerabilitySummary.Builder isFoundInKnowledgeBase(Boolean isFoundInKnowledgeBase) Indicates if the artifact is found in the knowledge base, this field is deprecated and will be removed in the future.- Parameters:
- isFoundInKnowledgeBase- the value to set
- Returns:
- this builder
 
 - 
warningspublic ApplicationDependencyVulnerabilitySummary.Builder warnings(List<String> warnings) Potential issues in the artifact identifiers (purls) provided by the user, that the user is alerted about.ADM supports the following warnings: - MISSING_VERSION: Missing version - INCORRECT_FORMAT_VERSION: Version can not be parsed according to the ecosystem - UNKNOWN_ECOSYSTEM: The purl’s ecosystem is unknown to ADM - INCORRECT_FORMAT_EPOCH: Epoch qualifier can not be parsed according to the ecosystem - MISSING_DISTRO: The distro qualifier is required for the ecosystem, but was not provided in the purl - UNKNOWN_DISTRO: ADM does not have data for the provided distro value for the given ecosystem - MISSING_ARCH: The arch qualifier is required for the ecosystem and distro, but was not provided in the purl - UNKNOWN_ARCH: ADM does not have data for the provided arch value for the given ecosystem and distro - EPOCH_VALUE_MISMATCH: Epoch value in qualifier is not the same as the epoch value in version - INVALID_PURL: The provided PURL could not be parsed
 - Parameters:
- warnings- the value to set
- Returns:
- this builder
 
 - 
buildpublic ApplicationDependencyVulnerabilitySummary build() 
 - 
copypublic ApplicationDependencyVulnerabilitySummary.Builder copy(ApplicationDependencyVulnerabilitySummary model) 
 
- 
 
-