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.BuilderadditionalDetails(ResourceAdditionalDetails additionalDetails)Resourcebuild()Resource.BuildercompartmentId(String compartmentId)CompartmentId of CG ResourceResource.Buildercopy(Resource model)Resource.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.Resource.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.Resource.Builderid(String id)Ocid for CG resourceResource.BuilderopenPortsCount(Integer openPortsCount)Number of open ports in a resourceResource.BuilderproblemCount(Integer problemCount)Count of existing problems for a resourceResource.Builderregion(String region)region of CG ResourceResource.BuilderresourceName(String resourceName)Name for the CG resourceResource.BuilderresourceType(String resourceType)resource type of the CG resourceResource.BuilderriskLevel(CveRiskLevel riskLevel)The Risk LevelResource.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.Resource.BuildertargetId(String targetId)TargetId of CG ResourceResource.BuildertargetName(String targetName)Target name for the CG ResourceResource.BuildertimeFirstMonitored(Date timeFirstMonitored)First monitored timeResource.BuildertimeLastMonitored(Date timeLastMonitored)Last monitored timeResource.BuildervulnerabilityCount(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)
-
-