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.ExplicitlySetBmcModel
Details 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 class
Resource.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.Builder
builder()
Create a new builder.boolean
equals(Object o)
ResourceAdditionalDetails
getAdditionalDetails()
String
getCompartmentId()
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.String
getId()
Ocid for CG resourceInteger
getOpenPortsCount()
Number of open ports in a resourceInteger
getProblemCount()
Count of existing problems for a resourceString
getRegion()
region of CG ResourceString
getResourceName()
Name for the CG resourceString
getResourceType()
resource type of the CG resourceCveRiskLevel
getRiskLevel()
The Risk LevelMap<String,Map<String,Object>>
getSystemTags()
System tags for this resource.String
getTargetId()
TargetId of CG ResourceString
getTargetName()
Target name for the CG ResourceDate
getTimeFirstMonitored()
First monitored timeDate
getTimeLastMonitored()
Last monitored timeInteger
getVulnerabilityCount()
Count of existing number of vulnerabilities in the resourceint
hashCode()
Resource.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-