Package com.oracle.bmc.cloudguard.model
Class ResourceSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.cloudguard.model.ResourceSummary.Builder
 
- 
- Enclosing class:
- ResourceSummary
 
 public static class ResourceSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceSummarybuild()ResourceSummary.BuildercompartmentId(String compartmentId)CompartmentId of CG ResourceResourceSummary.Buildercopy(ResourceSummary model)ResourceSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ResourceSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.ResourceSummary.Builderid(String id)Ocid for CG resourceResourceSummary.BuilderopenPortsCount(Integer openPortsCount)Number of open ports in a resourceResourceSummary.BuilderproblemCount(Integer problemCount)Count of existing problems for a resourceResourceSummary.Builderregion(String region)region of CG ResourceResourceSummary.BuilderresourceName(String resourceName)name of the CG resourceResourceSummary.BuilderresourceType(String resourceType)resource type of the CG resourceResourceSummary.BuilderriskLevel(CveRiskLevel riskLevel)The Risk LevelResourceSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.ResourceSummary.BuildertargetId(String targetId)TargetId of CG ResourceResourceSummary.BuildertargetName(String targetName)Target name for the CG ResourceResourceSummary.BuildervulnerabilityCount(Integer vulnerabilityCount)Count of existing number of vulnerabilities in the resource
 
- 
- 
- 
Method Detail- 
idpublic ResourceSummary.Builder id(String id) Ocid for CG resource- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
resourceNamepublic ResourceSummary.Builder resourceName(String resourceName) name of the CG resource- Parameters:
- resourceName- the value to set
- Returns:
- this builder
 
 - 
resourceTypepublic ResourceSummary.Builder resourceType(String resourceType) resource type of the CG resource- Parameters:
- resourceType- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ResourceSummary.Builder compartmentId(String compartmentId) CompartmentId of CG Resource- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
targetIdpublic ResourceSummary.Builder targetId(String targetId) TargetId of CG Resource- Parameters:
- targetId- the value to set
- Returns:
- this builder
 
 - 
targetNamepublic ResourceSummary.Builder targetName(String targetName) Target name for the CG Resource- Parameters:
- targetName- the value to set
- Returns:
- this builder
 
 - 
regionpublic ResourceSummary.Builder region(String region) region of CG Resource- Parameters:
- region- the value to set
- Returns:
- this builder
 
 - 
riskLevelpublic ResourceSummary.Builder riskLevel(CveRiskLevel riskLevel) The Risk Level- Parameters:
- riskLevel- the value to set
- Returns:
- this builder
 
 - 
problemCountpublic ResourceSummary.Builder problemCount(Integer problemCount) Count of existing problems for a resource- Parameters:
- problemCount- the value to set
- Returns:
- this builder
 
 - 
vulnerabilityCountpublic ResourceSummary.Builder vulnerabilityCount(Integer vulnerabilityCount) Count of existing number of vulnerabilities in the resource- Parameters:
- vulnerabilityCount- the value to set
- Returns:
- this builder
 
 - 
openPortsCountpublic ResourceSummary.Builder openPortsCount(Integer openPortsCount) Number of open ports in a resource- Parameters:
- openPortsCount- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic ResourceSummary.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”} Avoid entering confidential information. - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic ResourceSummary.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
 
 - 
systemTagspublic ResourceSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud": {"free-tier-retained": "true"}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic ResourceSummary build() 
 - 
copypublic ResourceSummary.Builder copy(ResourceSummary model) 
 
- 
 
-