Show / Hide Table of Contents

Class MaskingReport

A masking report contains information about a completed masking request. It includes details such as the target database masked, masking policy used, masking start and finish time, total number of schemas, tables, columns and values masked, masked columns, and the masking formats used.

Inheritance
object
MaskingReport
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 MaskingReport

Properties

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 masking report.

Remarks

Required

Id

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

The OCID of the masking report.

Remarks

Required

IsDropTempTablesEnabled

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

Indicates if the temporary tables created during the masking operation were dropped after masking.

IsRedoLoggingEnabled

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

Indicates if redo logging was enabled during the masking operation.

IsRefreshStatsEnabled

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

Indicates if statistics gathering was enabled during the masking operation.

LifecycleState

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

The current state of the masking report.

Remarks

Required

MaskingPolicyId

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

The OCID of the masking policy used.

Remarks

Required

MaskingStatus

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

The status of the masking job.

Remarks

Required

MaskingWorkRequestId

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

The OCID of the masking work request that resulted in this masking report.

Remarks

Required

ParallelDegree

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

Indicates if parallel execution was enabled during the masking operation.

Recompile

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

Indicates how invalid objects were recompiled post the masking operation.

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 masked.

Remarks

Required

TimeCreated

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

The date and time the masking report was created, in the format defined by RFC3339.

TimeMaskingFinished

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

The date and time data masking finished, in the format defined by RFC3339

Remarks

Required

TimeMaskingStarted

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

The date and time data masking started, in the format defined by RFC3339

Remarks

Required

TotalMaskedColumns

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

The total number of masked columns.

Remarks

Required

TotalMaskedObjects

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

The total number of unique objects (tables and editioning views) that contain the masked columns.

Remarks

Required

TotalMaskedSchemas

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

The total number of unique schemas that contain the masked columns.

Remarks

Required

TotalMaskedSensitiveTypes

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

The total number of unique sensitive types associated with the masked columns.

Remarks

Required

TotalMaskedValues

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

The total number of masked values.

Remarks

Required

TotalPostMaskingScriptErrors

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

The total number of errors in post-masking script.

TotalPreMaskingScriptErrors

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

The total number of errors in pre-masking script.

In this article
Back to top