Package com.oracle.bmc.adm.model
Class VulnerabilityAuditSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.adm.model.VulnerabilityAuditSummary.Builder
-
- Enclosing class:
- VulnerabilityAuditSummary
public static class VulnerabilityAuditSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VulnerabilityAuditSummarybuild()VulnerabilityAuditSummary.BuilderbuildType(VulnerabilityAudit.BuildType buildType)The type of the build tool is restricted to only two values MAVEN or UNSET.VulnerabilityAuditSummary.BuildercompartmentId(String compartmentId)The compartment Oracle Cloud identifier (OCID) of the vulnerability audit.VulnerabilityAuditSummary.Buildercopy(VulnerabilityAuditSummary model)VulnerabilityAuditSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.VulnerabilityAuditSummary.BuilderdisplayName(String displayName)The name of the vulnerability audit.VulnerabilityAuditSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.VulnerabilityAuditSummary.Builderid(String id)The Oracle Cloud identifier (OCID) of the vulnerability audit.VulnerabilityAuditSummary.BuilderisSuccess(Boolean isSuccess)Indicates if an audit succeeded according to the configuration.VulnerabilityAuditSummary.BuilderknowledgeBaseId(String knowledgeBaseId)The Oracle Cloud identifier (OCID) of the knowledge base.VulnerabilityAuditSummary.BuilderlifecycleState(VulnerabilityAudit.LifecycleState lifecycleState)The current lifecycle state of the vulnerability audit.VulnerabilityAuditSummary.BuildermaxObservedCvssV2Score(Float maxObservedCvssV2Score)Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable application dependencies.VulnerabilityAuditSummary.BuildermaxObservedCvssV2ScoreWithIgnored(Float maxObservedCvssV2ScoreWithIgnored)Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable application dependencies including ignored ones.VulnerabilityAuditSummary.BuildermaxObservedCvssV3Score(Float maxObservedCvssV3Score)Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable application dependencies.VulnerabilityAuditSummary.BuildermaxObservedCvssV3ScoreWithIgnored(Float maxObservedCvssV3ScoreWithIgnored)Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable application dependencies including ignored ones.VulnerabilityAuditSummary.BuildermaxObservedSeverity(VulnerabilitySeverity maxObservedSeverity)Maximum ADM Severity observed for non-ignored vulnerable application dependencies.VulnerabilityAuditSummary.BuildermaxObservedSeverityWithIgnored(VulnerabilitySeverity maxObservedSeverityWithIgnored)Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.VulnerabilityAuditSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.VulnerabilityAuditSummary.BuildertimeCreated(Date timeCreated)The creation date and time of the vulnerability audit (formatted according to RFC3339).VulnerabilityAuditSummary.BuildertimeUpdated(Date timeUpdated)The update date and time of the vulnerability audit (formatted according to RFC3339).VulnerabilityAuditSummary.BuildervulnerableArtifactsCount(Integer vulnerableArtifactsCount)Count of non-ignored vulnerable application dependencies.VulnerabilityAuditSummary.BuildervulnerableArtifactsCountWithIgnored(Integer vulnerableArtifactsCountWithIgnored)Count of all vulnerable application dependencies.
-
-
-
Method Detail
-
id
public VulnerabilityAuditSummary.Builder id(String id)
The Oracle Cloud identifier (OCID) of the vulnerability audit.- Parameters:
id- the value to set- Returns:
- this builder
-
displayName
public VulnerabilityAuditSummary.Builder displayName(String displayName)
The name of the vulnerability audit.- Parameters:
displayName- the value to set- Returns:
- this builder
-
knowledgeBaseId
public VulnerabilityAuditSummary.Builder knowledgeBaseId(String knowledgeBaseId)
The Oracle Cloud identifier (OCID) of the knowledge base.- Parameters:
knowledgeBaseId- the value to set- Returns:
- this builder
-
timeCreated
public VulnerabilityAuditSummary.Builder timeCreated(Date timeCreated)
The creation date and time of the vulnerability audit (formatted according to RFC3339).- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public VulnerabilityAuditSummary.Builder timeUpdated(Date timeUpdated)
The update date and time of the vulnerability audit (formatted according to RFC3339).- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public VulnerabilityAuditSummary.Builder lifecycleState(VulnerabilityAudit.LifecycleState lifecycleState)
The current lifecycle state of the vulnerability audit.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
maxObservedCvssV2Score
public VulnerabilityAuditSummary.Builder maxObservedCvssV2Score(Float maxObservedCvssV2Score)
Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable application dependencies.- Parameters:
maxObservedCvssV2Score- the value to set- Returns:
- this builder
-
maxObservedCvssV3Score
public VulnerabilityAuditSummary.Builder maxObservedCvssV3Score(Float maxObservedCvssV3Score)
Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable application dependencies.- Parameters:
maxObservedCvssV3Score- the value to set- Returns:
- this builder
-
maxObservedSeverity
public VulnerabilityAuditSummary.Builder maxObservedSeverity(VulnerabilitySeverity maxObservedSeverity)
Maximum ADM Severity observed for non-ignored vulnerable application dependencies.- Parameters:
maxObservedSeverity- the value to set- Returns:
- this builder
-
vulnerableArtifactsCount
public VulnerabilityAuditSummary.Builder vulnerableArtifactsCount(Integer vulnerableArtifactsCount)
Count of non-ignored vulnerable application dependencies.- Parameters:
vulnerableArtifactsCount- the value to set- Returns:
- this builder
-
maxObservedCvssV2ScoreWithIgnored
public VulnerabilityAuditSummary.Builder maxObservedCvssV2ScoreWithIgnored(Float maxObservedCvssV2ScoreWithIgnored)
Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable application dependencies including ignored ones.- Parameters:
maxObservedCvssV2ScoreWithIgnored- the value to set- Returns:
- this builder
-
maxObservedCvssV3ScoreWithIgnored
public VulnerabilityAuditSummary.Builder maxObservedCvssV3ScoreWithIgnored(Float maxObservedCvssV3ScoreWithIgnored)
Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable application dependencies including ignored ones.- Parameters:
maxObservedCvssV3ScoreWithIgnored- the value to set- Returns:
- this builder
-
maxObservedSeverityWithIgnored
public VulnerabilityAuditSummary.Builder maxObservedSeverityWithIgnored(VulnerabilitySeverity maxObservedSeverityWithIgnored)
Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.- Parameters:
maxObservedSeverityWithIgnored- the value to set- Returns:
- this builder
-
vulnerableArtifactsCountWithIgnored
public VulnerabilityAuditSummary.Builder vulnerableArtifactsCountWithIgnored(Integer vulnerableArtifactsCountWithIgnored)
Count of all vulnerable application dependencies.- Parameters:
vulnerableArtifactsCountWithIgnored- the value to set- Returns:
- this builder
-
isSuccess
public VulnerabilityAuditSummary.Builder isSuccess(Boolean isSuccess)
Indicates if an audit succeeded according to the configuration.The value is null if the audit is in the CREATING state.
- Parameters:
isSuccess- the value to set- Returns:
- this builder
-
buildType
public VulnerabilityAuditSummary.Builder buildType(VulnerabilityAudit.BuildType buildType)
The type of the build tool is restricted to only two values MAVEN or UNSET.Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
- Parameters:
buildType- the value to set- Returns:
- this builder
-
compartmentId
public VulnerabilityAuditSummary.Builder compartmentId(String compartmentId)
The compartment Oracle Cloud identifier (OCID) of the vulnerability audit.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
freeformTags
public VulnerabilityAuditSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public VulnerabilityAuditSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public VulnerabilityAuditSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public VulnerabilityAuditSummary build()
-
copy
public VulnerabilityAuditSummary.Builder copy(VulnerabilityAuditSummary model)
-
-