Package com.oracle.bmc.cloudguard.model
Class Resource.Builder
- java.lang.Object
- 
- com.oracle.bmc.cloudguard.model.Resource.Builder
 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
idpublic Resource.Builder id(String id) Ocid for CG resource- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
resourceNamepublic Resource.Builder resourceName(String resourceName) Name for the CG resource- Parameters:
- resourceName- the value to set
- Returns:
- this builder
 
 - 
resourceTypepublic Resource.Builder resourceType(String resourceType) resource type of the CG resource- Parameters:
- resourceType- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic Resource.Builder compartmentId(String compartmentId) CompartmentId of CG Resource- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
targetIdpublic Resource.Builder targetId(String targetId) TargetId of CG Resource- Parameters:
- targetId- the value to set
- Returns:
- this builder
 
 - 
targetNamepublic Resource.Builder targetName(String targetName) Target name for the CG Resource- Parameters:
- targetName- the value to set
- Returns:
- this builder
 
 - 
regionpublic Resource.Builder region(String region) region of CG Resource- Parameters:
- region- the value to set
- Returns:
- this builder
 
 - 
riskLevelpublic Resource.Builder riskLevel(CveRiskLevel riskLevel) The Risk Level- Parameters:
- riskLevel- the value to set
- Returns:
- this builder
 
 - 
timeFirstMonitoredpublic Resource.Builder timeFirstMonitored(Date timeFirstMonitored) First monitored time- Parameters:
- timeFirstMonitored- the value to set
- Returns:
- this builder
 
 - 
timeLastMonitoredpublic Resource.Builder timeLastMonitored(Date timeLastMonitored) Last monitored time- Parameters:
- timeLastMonitored- the value to set
- Returns:
- this builder
 
 - 
problemCountpublic Resource.Builder problemCount(Integer problemCount) Count of existing problems for a resource- Parameters:
- problemCount- the value to set
- Returns:
- this builder
 
 - 
vulnerabilityCountpublic Resource.Builder vulnerabilityCount(Integer vulnerabilityCount) Count of existing number of vulnerabilities in the resource- Parameters:
- vulnerabilityCount- the value to set
- Returns:
- this builder
 
 - 
openPortsCountpublic Resource.Builder openPortsCount(Integer openPortsCount) Number of open ports in a resource- Parameters:
- openPortsCount- the value to set
- Returns:
- this builder
 
 - 
additionalDetailspublic Resource.Builder additionalDetails(ResourceAdditionalDetails additionalDetails) 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
systemTagspublic 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
 
 - 
buildpublic Resource build() 
 - 
copypublic Resource.Builder copy(Resource model) 
 
- 
 
-