Class Resource
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudguard.model.Resource
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public final class Resource extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDetails of cloud guard resource
Note: Objects should always be created or deserialized using theResource.Builder.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
Resource.Builder, which maintain a set of all explicitly set fields calledResource.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResource.Builder
-
Constructor Summary
Constructors Constructor Description Resource(String id, String resourceName, String resourceType, String compartmentId, String targetId, String targetName, String region, CveRiskLevel riskLevel, Date timeFirstMonitored, Date timeLastMonitored, Integer problemCount, Integer vulnerabilityCount, Integer openPortsCount, ResourceAdditionalDetails additionalDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Resource.Builderbuilder()Create a new builder.booleanequals(Object o)ResourceAdditionalDetailsgetAdditionalDetails()StringgetCompartmentId()CompartmentId of CG ResourceMap<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()Ocid for CG resourceIntegergetOpenPortsCount()Number of open ports in a resourceIntegergetProblemCount()Count of existing problems for a resourceStringgetRegion()region of CG ResourceStringgetResourceName()Name for the CG resourceStringgetResourceType()resource type of the CG resourceCveRiskLevelgetRiskLevel()The Risk LevelMap<String,Map<String,Object>>getSystemTags()System tags for this resource.StringgetTargetId()TargetId of CG ResourceStringgetTargetName()Target name for the CG ResourceDategetTimeFirstMonitored()First monitored timeDategetTimeLastMonitored()Last monitored timeIntegergetVulnerabilityCount()Count of existing number of vulnerabilities in the resourceinthashCode()Resource.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
Resource
@Deprecated @ConstructorProperties({"id","resourceName","resourceType","compartmentId","targetId","targetName","region","riskLevel","timeFirstMonitored","timeLastMonitored","problemCount","vulnerabilityCount","openPortsCount","additionalDetails","freeformTags","definedTags","systemTags"}) public Resource(String id, String resourceName, String resourceType, String compartmentId, String targetId, String targetName, String region, CveRiskLevel riskLevel, Date timeFirstMonitored, Date timeLastMonitored, Integer problemCount, Integer vulnerabilityCount, Integer openPortsCount, ResourceAdditionalDetails additionalDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static Resource.Builder builder()
Create a new builder.
-
toBuilder
public Resource.Builder toBuilder()
-
getId
public String getId()
Ocid for CG resource- Returns:
- the value
-
getResourceName
public String getResourceName()
Name for the CG resource- Returns:
- the value
-
getResourceType
public String getResourceType()
resource type of the CG resource- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
CompartmentId of CG Resource- Returns:
- the value
-
getTargetId
public String getTargetId()
TargetId of CG Resource- Returns:
- the value
-
getTargetName
public String getTargetName()
Target name for the CG Resource- Returns:
- the value
-
getRegion
public String getRegion()
region of CG Resource- Returns:
- the value
-
getRiskLevel
public CveRiskLevel getRiskLevel()
The Risk Level- Returns:
- the value
-
getTimeFirstMonitored
public Date getTimeFirstMonitored()
First monitored time- Returns:
- the value
-
getTimeLastMonitored
public Date getTimeLastMonitored()
Last monitored time- Returns:
- the value
-
getProblemCount
public Integer getProblemCount()
Count of existing problems for a resource- Returns:
- the value
-
getVulnerabilityCount
public Integer getVulnerabilityCount()
Count of existing number of vulnerabilities in the resource- Returns:
- the value
-
getOpenPortsCount
public Integer getOpenPortsCount()
Number of open ports in a resource- Returns:
- the value
-
getAdditionalDetails
public ResourceAdditionalDetails getAdditionalDetails()
-
getFreeformTags
public Map<String,String> getFreeformTags()
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.
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
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"}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-