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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
id
public ResourceSummary.Builder id(String id)
Ocid for CG resource- Parameters:
id- the value to set- Returns:
- this builder
-
resourceName
public ResourceSummary.Builder resourceName(String resourceName)
name of the CG resource- Parameters:
resourceName- the value to set- Returns:
- this builder
-
resourceType
public ResourceSummary.Builder resourceType(String resourceType)
resource type of the CG resource- Parameters:
resourceType- the value to set- Returns:
- this builder
-
compartmentId
public ResourceSummary.Builder compartmentId(String compartmentId)
CompartmentId of CG Resource- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
targetId
public ResourceSummary.Builder targetId(String targetId)
TargetId of CG Resource- Parameters:
targetId- the value to set- Returns:
- this builder
-
targetName
public ResourceSummary.Builder targetName(String targetName)
Target name for the CG Resource- Parameters:
targetName- the value to set- Returns:
- this builder
-
region
public ResourceSummary.Builder region(String region)
region of CG Resource- Parameters:
region- the value to set- Returns:
- this builder
-
riskLevel
public ResourceSummary.Builder riskLevel(CveRiskLevel riskLevel)
The Risk Level- Parameters:
riskLevel- the value to set- Returns:
- this builder
-
problemCount
public ResourceSummary.Builder problemCount(Integer problemCount)
Count of existing problems for a resource- Parameters:
problemCount- the value to set- Returns:
- this builder
-
vulnerabilityCount
public ResourceSummary.Builder vulnerabilityCount(Integer vulnerabilityCount)
Count of existing number of vulnerabilities in the resource- Parameters:
vulnerabilityCount- the value to set- Returns:
- this builder
-
openPortsCount
public ResourceSummary.Builder openPortsCount(Integer openPortsCount)
Number of open ports in a resource- Parameters:
openPortsCount- the value to set- Returns:
- this builder
-
freeformTags
public 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
-
definedTags
public 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
-
systemTags
public 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
-
build
public ResourceSummary build()
-
copy
public ResourceSummary.Builder copy(ResourceSummary model)
-
-