Package com.oracle.bmc.cloudguard.model
Class Resource.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.Resource.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Resource.Builder
additionalDetails(ResourceAdditionalDetails additionalDetails)
Resource
build()
Resource.Builder
compartmentId(String compartmentId)
CompartmentId of CG ResourceResource.Builder
copy(Resource model)
Resource.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Resource.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Resource.Builder
id(String id)
Ocid for CG resourceResource.Builder
openPortsCount(Integer openPortsCount)
Number of open ports in a resourceResource.Builder
problemCount(Integer problemCount)
Count of existing problems for a resourceResource.Builder
region(String region)
region of CG ResourceResource.Builder
resourceName(String resourceName)
Name for the CG resourceResource.Builder
resourceType(String resourceType)
resource type of the CG resourceResource.Builder
riskLevel(CveRiskLevel riskLevel)
The Risk LevelResource.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Resource.Builder
targetId(String targetId)
TargetId of CG ResourceResource.Builder
targetName(String targetName)
Target name for the CG ResourceResource.Builder
timeFirstMonitored(Date timeFirstMonitored)
First monitored timeResource.Builder
timeLastMonitored(Date timeLastMonitored)
Last monitored timeResource.Builder
vulnerabilityCount(Integer vulnerabilityCount)
Count of existing number of vulnerabilities in the resource
-
-
-
Method Detail
-
id
public Resource.Builder id(String id)
Ocid for CG resource- Parameters:
id
- the value to set- Returns:
- this builder
-
resourceName
public Resource.Builder resourceName(String resourceName)
Name for the CG resource- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
resourceType
public Resource.Builder resourceType(String resourceType)
resource type of the CG resource- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
compartmentId
public Resource.Builder compartmentId(String compartmentId)
CompartmentId of CG Resource- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
targetId
public Resource.Builder targetId(String targetId)
TargetId of CG Resource- Parameters:
targetId
- the value to set- Returns:
- this builder
-
targetName
public Resource.Builder targetName(String targetName)
Target name for the CG Resource- Parameters:
targetName
- the value to set- Returns:
- this builder
-
region
public Resource.Builder region(String region)
region of CG Resource- Parameters:
region
- the value to set- Returns:
- this builder
-
riskLevel
public Resource.Builder riskLevel(CveRiskLevel riskLevel)
The Risk Level- Parameters:
riskLevel
- the value to set- Returns:
- this builder
-
timeFirstMonitored
public Resource.Builder timeFirstMonitored(Date timeFirstMonitored)
First monitored time- Parameters:
timeFirstMonitored
- the value to set- Returns:
- this builder
-
timeLastMonitored
public Resource.Builder timeLastMonitored(Date timeLastMonitored)
Last monitored time- Parameters:
timeLastMonitored
- the value to set- Returns:
- this builder
-
problemCount
public Resource.Builder problemCount(Integer problemCount)
Count of existing problems for a resource- Parameters:
problemCount
- the value to set- Returns:
- this builder
-
vulnerabilityCount
public Resource.Builder vulnerabilityCount(Integer vulnerabilityCount)
Count of existing number of vulnerabilities in the resource- Parameters:
vulnerabilityCount
- the value to set- Returns:
- this builder
-
openPortsCount
public Resource.Builder openPortsCount(Integer openPortsCount)
Number of open ports in a resource- Parameters:
openPortsCount
- the value to set- Returns:
- this builder
-
additionalDetails
public Resource.Builder additionalDetails(ResourceAdditionalDetails additionalDetails)
-
freeformTags
public Resource.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 Resource.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 Resource.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 Resource build()
-
copy
public Resource.Builder copy(Resource model)
-
-