Package com.oracle.bmc.datasafe.model
Class MaskingReportSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.MaskingReportSummary.Builder
-
- Enclosing class:
- MaskingReportSummary
public static class MaskingReportSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MaskingReportSummary
build()
MaskingReportSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the masking report.MaskingReportSummary.Builder
copy(MaskingReportSummary model)
MaskingReportSummary.Builder
id(String id)
The OCID of the masking report.MaskingReportSummary.Builder
isDropTempTablesEnabled(Boolean isDropTempTablesEnabled)
Indicates if the temporary tables created during the masking operation were dropped after masking.MaskingReportSummary.Builder
isRedoLoggingEnabled(Boolean isRedoLoggingEnabled)
Indicates if redo logging was enabled during the masking operation.MaskingReportSummary.Builder
isRefreshStatsEnabled(Boolean isRefreshStatsEnabled)
Indicates if statistics gathering was enabled during the masking operation.MaskingReportSummary.Builder
lifecycleState(MaskingLifecycleState lifecycleState)
The current state of the masking report.MaskingReportSummary.Builder
maskingPolicyId(String maskingPolicyId)
The OCID of the masking policy used.MaskingReportSummary.Builder
maskingStatus(MaskingReportSummary.MaskingStatus maskingStatus)
The status of the masking job.MaskingReportSummary.Builder
maskingWorkRequestId(String maskingWorkRequestId)
The OCID of the masking work request that resulted in this masking report.MaskingReportSummary.Builder
parallelDegree(String parallelDegree)
Indicates if parallel execution was enabled during the masking operation.MaskingReportSummary.Builder
recompile(String recompile)
Indicates how invalid objects were recompiled post the masking operation.MaskingReportSummary.Builder
targetId(String targetId)
The OCID of the target database masked.MaskingReportSummary.Builder
timeCreated(Date timeCreated)
The date and time the masking report was created, in the format defined by RFC3339.MaskingReportSummary.Builder
timeMaskingFinished(Date timeMaskingFinished)
The date and time data masking finished, in the format defined by RFC3339MaskingReportSummary.Builder
timeMaskingStarted(Date timeMaskingStarted)
The date and time data masking started, in the format defined by RFC3339MaskingReportSummary.Builder
totalMaskedColumns(Long totalMaskedColumns)
The total number of masked columns.MaskingReportSummary.Builder
totalMaskedObjects(Long totalMaskedObjects)
The total number of unique objects (tables and editioning views) that contain the masked columns.MaskingReportSummary.Builder
totalMaskedSchemas(Long totalMaskedSchemas)
The total number of unique schemas that contain the masked columns.MaskingReportSummary.Builder
totalMaskedSensitiveTypes(Long totalMaskedSensitiveTypes)
The total number of unique sensitive types associated with the masked columns.MaskingReportSummary.Builder
totalMaskedValues(Long totalMaskedValues)
The total number of masked values.MaskingReportSummary.Builder
totalPostMaskingScriptErrors(Long totalPostMaskingScriptErrors)
The total number of errors in post-masking script.MaskingReportSummary.Builder
totalPreMaskingScriptErrors(Long totalPreMaskingScriptErrors)
The total number of errors in pre-masking script.
-
-
-
Method Detail
-
id
public MaskingReportSummary.Builder id(String id)
The OCID of the masking report.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public MaskingReportSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the masking report.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
maskingWorkRequestId
public MaskingReportSummary.Builder maskingWorkRequestId(String maskingWorkRequestId)
The OCID of the masking work request that resulted in this masking report.- Parameters:
maskingWorkRequestId
- the value to set- Returns:
- this builder
-
maskingPolicyId
public MaskingReportSummary.Builder maskingPolicyId(String maskingPolicyId)
The OCID of the masking policy used.- Parameters:
maskingPolicyId
- the value to set- Returns:
- this builder
-
targetId
public MaskingReportSummary.Builder targetId(String targetId)
The OCID of the target database masked.- Parameters:
targetId
- the value to set- Returns:
- this builder
-
totalMaskedSensitiveTypes
public MaskingReportSummary.Builder totalMaskedSensitiveTypes(Long totalMaskedSensitiveTypes)
The total number of unique sensitive types associated with the masked columns.- Parameters:
totalMaskedSensitiveTypes
- the value to set- Returns:
- this builder
-
totalMaskedSchemas
public MaskingReportSummary.Builder totalMaskedSchemas(Long totalMaskedSchemas)
The total number of unique schemas that contain the masked columns.- Parameters:
totalMaskedSchemas
- the value to set- Returns:
- this builder
-
totalMaskedObjects
public MaskingReportSummary.Builder totalMaskedObjects(Long totalMaskedObjects)
The total number of unique objects (tables and editioning views) that contain the masked columns.- Parameters:
totalMaskedObjects
- the value to set- Returns:
- this builder
-
totalMaskedColumns
public MaskingReportSummary.Builder totalMaskedColumns(Long totalMaskedColumns)
The total number of masked columns.- Parameters:
totalMaskedColumns
- the value to set- Returns:
- this builder
-
totalMaskedValues
public MaskingReportSummary.Builder totalMaskedValues(Long totalMaskedValues)
The total number of masked values.- Parameters:
totalMaskedValues
- the value to set- Returns:
- this builder
-
timeMaskingStarted
public MaskingReportSummary.Builder timeMaskingStarted(Date timeMaskingStarted)
The date and time data masking started, in the format defined by RFC3339- Parameters:
timeMaskingStarted
- the value to set- Returns:
- this builder
-
timeMaskingFinished
public MaskingReportSummary.Builder timeMaskingFinished(Date timeMaskingFinished)
The date and time data masking finished, in the format defined by RFC3339- Parameters:
timeMaskingFinished
- the value to set- Returns:
- this builder
-
lifecycleState
public MaskingReportSummary.Builder lifecycleState(MaskingLifecycleState lifecycleState)
The current state of the masking report.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public MaskingReportSummary.Builder timeCreated(Date timeCreated)
The date and time the masking report was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
isDropTempTablesEnabled
public MaskingReportSummary.Builder isDropTempTablesEnabled(Boolean isDropTempTablesEnabled)
Indicates if the temporary tables created during the masking operation were dropped after masking.- Parameters:
isDropTempTablesEnabled
- the value to set- Returns:
- this builder
-
isRedoLoggingEnabled
public MaskingReportSummary.Builder isRedoLoggingEnabled(Boolean isRedoLoggingEnabled)
Indicates if redo logging was enabled during the masking operation.- Parameters:
isRedoLoggingEnabled
- the value to set- Returns:
- this builder
-
isRefreshStatsEnabled
public MaskingReportSummary.Builder isRefreshStatsEnabled(Boolean isRefreshStatsEnabled)
Indicates if statistics gathering was enabled during the masking operation.- Parameters:
isRefreshStatsEnabled
- the value to set- Returns:
- this builder
-
parallelDegree
public MaskingReportSummary.Builder parallelDegree(String parallelDegree)
Indicates if parallel execution was enabled during the masking operation.- Parameters:
parallelDegree
- the value to set- Returns:
- this builder
-
recompile
public MaskingReportSummary.Builder recompile(String recompile)
Indicates how invalid objects were recompiled post the masking operation.- Parameters:
recompile
- the value to set- Returns:
- this builder
-
maskingStatus
public MaskingReportSummary.Builder maskingStatus(MaskingReportSummary.MaskingStatus maskingStatus)
The status of the masking job.- Parameters:
maskingStatus
- the value to set- Returns:
- this builder
-
totalPreMaskingScriptErrors
public MaskingReportSummary.Builder totalPreMaskingScriptErrors(Long totalPreMaskingScriptErrors)
The total number of errors in pre-masking script.- Parameters:
totalPreMaskingScriptErrors
- the value to set- Returns:
- this builder
-
totalPostMaskingScriptErrors
public MaskingReportSummary.Builder totalPostMaskingScriptErrors(Long totalPostMaskingScriptErrors)
The total number of errors in post-masking script.- Parameters:
totalPostMaskingScriptErrors
- the value to set- Returns:
- this builder
-
build
public MaskingReportSummary build()
-
copy
public MaskingReportSummary.Builder copy(MaskingReportSummary model)
-
-