@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class AuditPolicy extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The resource represents all available audit policies relevant for the target database with their
corresponding audit conditions. The audit policies could be in any one of the following 3 states
in the target database 1) Created and enabled 2) Created but not enabled 3) Not created For more
details on available audit policies, refer to
documentation.
Note: Objects should always be created or deserialized using the AuditPolicy.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 AuditPolicy.Builder
, which maintain a
set of all explicitly set fields called AuditPolicy.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 |
AuditPolicy.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
AuditPolicy(String id,
String compartmentId,
String displayName,
String description,
Date timeCreated,
Date timeUpdated,
AuditPolicyLifecycleState lifecycleState,
String lifecycleDetails,
String targetId,
Boolean isDataSafeServiceAccountExcluded,
Date timeLastProvisioned,
Date timeLastRetrieved,
List<AuditSpecification> auditSpecifications,
List<AuditConditions> auditConditions,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static AuditPolicy.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<AuditConditions> |
getAuditConditions()
Lists the audit policy provisioning conditions for the target database.
|
List<AuditSpecification> |
getAuditSpecifications()
Represents all available audit policy specifications relevant for the target database.
|
String |
getCompartmentId()
The OCID of the compartment containing the audit policy.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
Description of the audit policy.
|
String |
getDisplayName()
The display name of the audit policy.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getId()
The OCID of the audit policy.
|
Boolean |
getIsDataSafeServiceAccountExcluded()
Option provided to users at the target to indicate whether the Data Safe service account has
to be excluded while provisioning the audit policies.
|
String |
getLifecycleDetails()
Details about the current state of the audit policy in Data Safe.
|
AuditPolicyLifecycleState |
getLifecycleState()
The current state of the audit policy.
|
Map<String,Map<String,Object>> |
getSystemTags()
System tags for this resource.
|
String |
getTargetId()
The OCID of the target for which the audit policy is created.
|
Date |
getTimeCreated()
The time the the audit policy was created, in the format defined by RFC3339.
|
Date |
getTimeLastProvisioned()
Indicates the last provisioning time of audit policies on the target, in the format defined
by RFC3339.
|
Date |
getTimeLastRetrieved()
The time when the audit policies was last retrieved from this target, in the format defined
by RFC3339.
|
Date |
getTimeUpdated()
The last date and time the audit policy was updated, in the format defined by RFC3339.
|
int |
hashCode() |
AuditPolicy.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","displayName","description","timeCreated","timeUpdated","lifecycleState","lifecycleDetails","targetId","isDataSafeServiceAccountExcluded","timeLastProvisioned","timeLastRetrieved","auditSpecifications","auditConditions","freeformTags","definedTags","systemTags"}) public AuditPolicy(String id, String compartmentId, String displayName, String description, Date timeCreated, Date timeUpdated, AuditPolicyLifecycleState lifecycleState, String lifecycleDetails, String targetId, Boolean isDataSafeServiceAccountExcluded, Date timeLastProvisioned, Date timeLastRetrieved, List<AuditSpecification> auditSpecifications, List<AuditConditions> auditConditions, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static AuditPolicy.Builder builder()
Create a new builder.
public AuditPolicy.Builder toBuilder()
public String getId()
The OCID of the audit policy.
public String getCompartmentId()
The OCID of the compartment containing the audit policy.
public String getDisplayName()
The display name of the audit policy.
public String getDescription()
Description of the audit policy.
public Date getTimeCreated()
The time the the audit policy was created, in the format defined by RFC3339.
public Date getTimeUpdated()
The last date and time the audit policy was updated, in the format defined by RFC3339.
public AuditPolicyLifecycleState getLifecycleState()
The current state of the audit policy.
public String getLifecycleDetails()
Details about the current state of the audit policy in Data Safe.
public String getTargetId()
The OCID of the target for which the audit policy is created.
public Boolean getIsDataSafeServiceAccountExcluded()
Option provided to users at the target to indicate whether the Data Safe service account has to be excluded while provisioning the audit policies.
public Date getTimeLastProvisioned()
Indicates the last provisioning time of audit policies on the target, in the format defined by RFC3339.
public Date getTimeLastRetrieved()
The time when the audit policies was last retrieved from this target, in the format defined by RFC3339.
public List<AuditSpecification> getAuditSpecifications()
Represents all available audit policy specifications relevant for the target database. For more details on available audit polcies, refer to documentation.
public List<AuditConditions> getAuditConditions()
Lists the audit policy provisioning conditions for the target database.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags
Example: {"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags
Example: {"Operations": {"CostCenter": "42"}}
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. 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.