@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 the Resource.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 called Resource.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
Resource.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
static Resource.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
ResourceAdditionalDetails |
getAdditionalDetails() |
String |
getCompartmentId()
CompartmentId of CG Resource
|
Map<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 resource
|
Integer |
getOpenPortsCount()
Number of open ports in a resource
|
Integer |
getProblemCount()
Count of existing problems for a resource
|
String |
getRegion()
region of CG Resource
|
String |
getResourceName()
Name for the CG resource
|
String |
getResourceType()
resource type of the CG resource
|
CveRiskLevel |
getRiskLevel()
The Risk Level
|
Map<String,Map<String,Object>> |
getSystemTags()
System tags for this resource.
|
String |
getTargetId()
TargetId of CG Resource
|
String |
getTargetName()
Target name for the CG Resource
|
Date |
getTimeFirstMonitored()
First monitored time
|
Date |
getTimeLastMonitored()
Last monitored time
|
Integer |
getVulnerabilityCount()
Count of existing number of vulnerabilities in the resource
|
int |
hashCode() |
Resource.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"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)
public static Resource.Builder builder()
Create a new builder.
public Resource.Builder toBuilder()
public String getId()
Ocid for CG resource
public String getResourceName()
Name for the CG resource
public String getResourceType()
resource type of the CG resource
public String getCompartmentId()
CompartmentId of CG Resource
public String getTargetId()
TargetId of CG Resource
public String getTargetName()
Target name for the CG Resource
public String getRegion()
region of CG Resource
public CveRiskLevel getRiskLevel()
The Risk Level
public Date getTimeFirstMonitored()
First monitored time
public Date getTimeLastMonitored()
Last monitored time
public Integer getProblemCount()
Count of existing problems for a resource
public Integer getVulnerabilityCount()
Count of existing number of vulnerabilities in the resource
public Integer getOpenPortsCount()
Number of open ports in a resource
public ResourceAdditionalDetails getAdditionalDetails()
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.
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"}}
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"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.