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.
Inherited Members
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
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