@Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public final class TargetResponderRecipe extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A TargetResponderRecipe resource contains a specific instance of one of the supported detector types (for example, activity, configuration, or threat) in which some settings can be modified specifically for a single target.
A TargetResponderRecipe resource: * Is effectively a copy of a ResponderRecipe resource in
which users can make very limited changes if it’s Oracle-managed, and more changes if
it’s user-managed. * Is visible on the Cloud Guard Targets, Target Details page. * Is
located in a specific OCI compartment. * Can be modified by users, programmatically or through
the UI. * Changes that can be made here override any settings in the corresponding
ResponderRecipe, of which the TargetResponderRecipe resource is effectively a copy of the
ResponderRecipe resource (effectively created when the detector recipe is attached to the
target).
Note: Objects should always be created or deserialized using the TargetResponderRecipe.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 TargetResponderRecipe.Builder
, which maintain a
set of all explicitly set fields called TargetResponderRecipe.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 |
TargetResponderRecipe.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
TargetResponderRecipe(String id,
String responderRecipeId,
String compartmentId,
String displayName,
String description,
OwnerType owner,
Date timeCreated,
Date timeUpdated,
List<TargetResponderRecipeResponderRule> responderRules,
List<TargetResponderRecipeResponderRule> effectiveResponderRules,
List<ResourceLock> locks)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static TargetResponderRecipe.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
Compartment OCID
|
String |
getDescription()
Target responder description
|
String |
getDisplayName()
Target responder recipe display name
|
List<TargetResponderRecipeResponderRule> |
getEffectiveResponderRules()
List of currently enabled responder rules for the responder type for recipe after applying
defaults
|
String |
getId()
Unique identifier of target responder recipe that can’t be changed after creation
|
List<ResourceLock> |
getLocks()
Locks associated with this resource.
|
OwnerType |
getOwner()
Owner of target responder recipe
|
String |
getResponderRecipeId()
Unique identifier for the Oracle-managed responder recipe from which this recipe was cloned
|
List<TargetResponderRecipeResponderRule> |
getResponderRules()
List of responder rules associated with the recipe - user input
|
Date |
getTimeCreated()
The date and time the target responder recipe rule was created.
|
Date |
getTimeUpdated()
The date and time the target responder recipe rule was last updated.
|
int |
hashCode() |
TargetResponderRecipe.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","responderRecipeId","compartmentId","displayName","description","owner","timeCreated","timeUpdated","responderRules","effectiveResponderRules","locks"}) public TargetResponderRecipe(String id, String responderRecipeId, String compartmentId, String displayName, String description, OwnerType owner, Date timeCreated, Date timeUpdated, List<TargetResponderRecipeResponderRule> responderRules, List<TargetResponderRecipeResponderRule> effectiveResponderRules, List<ResourceLock> locks)
public static TargetResponderRecipe.Builder builder()
Create a new builder.
public TargetResponderRecipe.Builder toBuilder()
public String getId()
Unique identifier of target responder recipe that can’t be changed after creation
public String getResponderRecipeId()
Unique identifier for the Oracle-managed responder recipe from which this recipe was cloned
public String getCompartmentId()
Compartment OCID
public String getDisplayName()
Target responder recipe display name
public String getDescription()
Target responder description
public OwnerType getOwner()
Owner of target responder recipe
public Date getTimeCreated()
The date and time the target responder recipe rule was created. Format defined by RFC3339.
public Date getTimeUpdated()
The date and time the target responder recipe rule was last updated. Format defined by RFC3339.
public List<TargetResponderRecipeResponderRule> getResponderRules()
List of responder rules associated with the recipe - user input
public List<TargetResponderRecipeResponderRule> getEffectiveResponderRules()
List of currently enabled responder rules for the responder type for recipe after applying defaults
public List<ResourceLock> getLocks()
Locks associated with this resource.
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.