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 ResourceSummary
build()
ResourceSummary.Builder
compartmentId(String compartmentId)
CompartmentId of CG ResourceResourceSummary.Builder
copy(ResourceSummary model)
ResourceSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ResourceSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ResourceSummary.Builder
id(String id)
Ocid for CG resourceResourceSummary.Builder
openPortsCount(Integer openPortsCount)
Number of open ports in a resourceResourceSummary.Builder
problemCount(Integer problemCount)
Count of existing problems for a resourceResourceSummary.Builder
region(String region)
region of CG ResourceResourceSummary.Builder
resourceName(String resourceName)
name of the CG resourceResourceSummary.Builder
resourceType(String resourceType)
resource type of the CG resourceResourceSummary.Builder
riskLevel(CveRiskLevel riskLevel)
The Risk LevelResourceSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.ResourceSummary.Builder
targetId(String targetId)
TargetId of CG ResourceResourceSummary.Builder
targetName(String targetName)
Target name for the CG ResourceResourceSummary.Builder
vulnerabilityCount(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)
-
-