Show / Hide Table of Contents

Class AuditProfileSummary

Summary of an audit profile.

Inheritance
object
AuditProfileSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatasafeService.Models
Assembly: OCI.DotNetSDK.Datasafe.dll
Syntax
public class AuditProfileSummary

Properties

AuditCollectedVolume

Declaration
[JsonProperty(PropertyName = "auditCollectedVolume")]
public long? AuditCollectedVolume { get; set; }
Property Value
Type Description
long?

Number of audit records collected in the current calendar month. Audit records for the Data Safe service account are excluded and are not counted towards your monthly free limit.

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment that contains the audit profile.

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example: {"Operations": {"CostCenter": "42"}}

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

The description of the audit profile.

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The display name of the audit profile.

Remarks

Required

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

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"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the audit profile.

Remarks

Required

IsOverrideGlobalPaidUsage

Declaration
[JsonProperty(PropertyName = "isOverrideGlobalPaidUsage")]
public bool? IsOverrideGlobalPaidUsage { get; set; }
Property Value
Type Description
bool?

Indicates whether audit paid usage settings specified at the target database level override both the global settings and the target group level paid usage settings. Enabling paid usage continues the collection of audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges. For more information, see Data Safe Price List.

IsOverrideGlobalRetentionSetting

Declaration
[Required(ErrorMessage = "IsOverrideGlobalRetentionSetting is required.")]
[JsonProperty(PropertyName = "isOverrideGlobalRetentionSetting")]
public bool? IsOverrideGlobalRetentionSetting { get; set; }
Property Value
Type Description
bool?

Indicates whether audit retention settings like online and offline months set at the target level override the global or target database group level audit retention settings.

Remarks

Required

IsPaidUsageEnabled

Declaration
[Required(ErrorMessage = "IsPaidUsageEnabled is required.")]
[JsonProperty(PropertyName = "isPaidUsageEnabled")]
public bool? IsPaidUsageEnabled { get; set; }
Property Value
Type Description
bool?

Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges. The default value is inherited from the global settings. You can change at the global level or at the target level.

Remarks

Required

LifecycleDetails

Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type Description
string

Details about the current state of the audit profile in Data Safe.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AuditProfileLifecycleState? LifecycleState { get; set; }
Property Value
Type Description
AuditProfileLifecycleState?

The current state of the audit profile.

Remarks

Required

OfflineMonths

Declaration
[Required(ErrorMessage = "OfflineMonths is required.")]
[JsonProperty(PropertyName = "offlineMonths")]
public int? OfflineMonths { get; set; }
Property Value
Type Description
int?

Number of months the audit records will be stored offline in the offline archive. Minimum: 0; Maximum: 72 months. If you have a requirement to store the audit data even longer in the offline archive, please contact the Oracle Support.

Remarks

Required

OnlineMonths

Declaration
[Required(ErrorMessage = "OnlineMonths is required.")]
[JsonProperty(PropertyName = "onlineMonths")]
public int? OnlineMonths { get; set; }
Property Value
Type Description
int?

Number of months the audit records will be stored online in the audit repository for immediate reporting and analysis. Minimum: 1; Maximum: 12 months

Remarks

Required

TargetId

Declaration
[Required(ErrorMessage = "TargetId is required.")]
[JsonProperty(PropertyName = "targetId")]
public string TargetId { get; set; }
Property Value
Type Description
string

The OCID of the target database for which the audit profile is created.

Remarks

Required

TargetType

Declaration
[JsonProperty(PropertyName = "targetType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AuditProfileTargetType? TargetType { get; set; }
Property Value
Type Description
AuditProfileTargetType?

The resource type that is represented by the audit profile.

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the audit profile was created, in the format defined by RFC3339.

Remarks

Required

TimeUpdated

Declaration
[Required(ErrorMessage = "TimeUpdated is required.")]
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The date and time the audit profile was updated, in the format defined by RFC3339.

Remarks

Required

In this article
Back to top