@Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public final class Target extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Description of Target.
Note: Objects should always be created or deserialized using the Target.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 Target.Builder
, which maintain a
set of all explicitly set fields called Target.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 |
Target.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Target(String id,
String displayName,
String compartmentId,
String description,
TargetResourceType targetResourceType,
String targetResourceId,
Integer recipeCount,
List<TargetDetectorRecipe> targetDetectorRecipes,
List<TargetResponderRecipe> targetResponderRecipes,
TargetDetails targetDetails,
List<String> inheritedByCompartments,
Date timeCreated,
Date timeUpdated,
LifecycleState lifecycleState,
String lifecyleDetails,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Target.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
Compartment Identifier where the resource is created
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
The target description.
|
String |
getDisplayName()
Target display name, can be renamed.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getId()
Unique identifier that is immutable on creation.
|
List<String> |
getInheritedByCompartments()
List of inherited compartments
|
LifecycleState |
getLifecycleState()
The current state of the Target.
|
String |
getLifecyleDetails()
A message describing the current state in more detail.
|
Integer |
getRecipeCount()
Total number of recipes attached to target
|
Map<String,Map<String,Object>> |
getSystemTags()
System tags for this resource.
|
TargetDetails |
getTargetDetails() |
List<TargetDetectorRecipe> |
getTargetDetectorRecipes()
List of detector recipes associated with target
|
String |
getTargetResourceId()
Resource ID which the target uses to monitor
|
TargetResourceType |
getTargetResourceType()
possible type of targets
|
List<TargetResponderRecipe> |
getTargetResponderRecipes()
List of responder recipes associated with target
|
Date |
getTimeCreated()
The date and time the target was created.
|
Date |
getTimeUpdated()
The date and time the target was updated.
|
int |
hashCode() |
Target.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","displayName","compartmentId","description","targetResourceType","targetResourceId","recipeCount","targetDetectorRecipes","targetResponderRecipes","targetDetails","inheritedByCompartments","timeCreated","timeUpdated","lifecycleState","lifecyleDetails","freeformTags","definedTags","systemTags"}) public Target(String id, String displayName, String compartmentId, String description, TargetResourceType targetResourceType, String targetResourceId, Integer recipeCount, List<TargetDetectorRecipe> targetDetectorRecipes, List<TargetResponderRecipe> targetResponderRecipes, TargetDetails targetDetails, List<String> inheritedByCompartments, Date timeCreated, Date timeUpdated, LifecycleState lifecycleState, String lifecyleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static Target.Builder builder()
Create a new builder.
public Target.Builder toBuilder()
public String getId()
Unique identifier that is immutable on creation.
public String getDisplayName()
Target display name, can be renamed.
public String getCompartmentId()
Compartment Identifier where the resource is created
public String getDescription()
The target description.
public TargetResourceType getTargetResourceType()
possible type of targets
public String getTargetResourceId()
Resource ID which the target uses to monitor
public Integer getRecipeCount()
Total number of recipes attached to target
public List<TargetDetectorRecipe> getTargetDetectorRecipes()
List of detector recipes associated with target
public List<TargetResponderRecipe> getTargetResponderRecipes()
List of responder recipes associated with target
public TargetDetails getTargetDetails()
public List<String> getInheritedByCompartments()
List of inherited compartments
public Date getTimeCreated()
The date and time the target was created. Format defined by RFC3339.
public Date getTimeUpdated()
The date and time the target was updated. Format defined by RFC3339.
public LifecycleState getLifecycleState()
The current state of the Target.
public String getLifecyleDetails()
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
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–2023. All rights reserved.