Package com.oracle.bmc.datasafe.model
Class SubsettingReport.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.SubsettingReport.Builder
-
- Enclosing class:
- SubsettingReport
public static class SubsettingReport.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubsettingReportbuild()SubsettingReport.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the subsetting reportSubsettingReport.Buildercopy(SubsettingReport model)SubsettingReport.BuilderdatabaseSizeAfterSubsettingInKBs(String databaseSizeAfterSubsettingInKBs)The size of the target database after subsetting in KBsSubsettingReport.BuilderdatabaseSizeBeforeSubsettingInKBs(String databaseSizeBeforeSubsettingInKBs)The size of the target database before subsetting in KBsSubsettingReport.Builderid(String id)The OCID of the subsetting reportSubsettingReport.BuilderisRedoLoggingEnabled(Boolean isRedoLoggingEnabled)Indicates if redo logging was enabled during the subsetting operationSubsettingReport.BuilderisRefreshStatsEnabled(Boolean isRefreshStatsEnabled)Indicates if statistics gathering was enabled during the subsetting operationSubsettingReport.BuilderlifecycleState(SubsettingReport.LifecycleState lifecycleState)The current state of the subsetting reportSubsettingReport.BuildermaskingPolicyId(String maskingPolicyId)The OCID of the masking policy associated with this subsetting reportSubsettingReport.BuildermaskingReportId(String maskingReportId)The OCID of the masking report associated with this subsetting reportSubsettingReport.BuildermaskingWorkRequestId(String maskingWorkRequestId)The OCID of the masking work request triggered after this subsetting jobSubsettingReport.BuilderparallelDegree(String parallelDegree)Indicates if parallel execution was enabled during the subsetting operationSubsettingReport.Builderrecompile(String recompile)Indicates how invalid objects were recompiled post the subsetting operationSubsettingReport.BuildersubsettingPolicyId(String subsettingPolicyId)The OCID of the subsetting policy usedSubsettingReport.BuildersubsettingStatus(SubsettingReport.SubsettingStatus subsettingStatus)The status of the subsetting jobSubsettingReport.BuildersubsettingWorkRequestId(String subsettingWorkRequestId)The OCID of the subsetting work request that resulted in this subsetting reportSubsettingReport.BuildertargetId(String targetId)The OCID of the target database subsettedSubsettingReport.BuildertimeCreated(Date timeCreated)The date and time the subsetting report was created, in the format defined by RFC3339SubsettingReport.BuildertimeSubsettingFinished(Date timeSubsettingFinished)The date and time data subsetting finished, in the format defined by RFC3339SubsettingReport.BuildertimeSubsettingStarted(Date timeSubsettingStarted)The date and time data subsetting started, in the format defined by RFC3339SubsettingReport.BuildertotalPostSubsettingScriptErrors(Long totalPostSubsettingScriptErrors)The total number of errors in post-subsetting scriptSubsettingReport.BuildertotalPreSubsettingScriptErrors(Long totalPreSubsettingScriptErrors)The total number of errors in pre-subsetting scriptSubsettingReport.BuildertotalSubsettedObjects(Long totalSubsettedObjects)The total number of subsetted objectsSubsettingReport.BuildertotalSubsettedRows(Long totalSubsettedRows)The count of rows reduced in the subsetting jobSubsettingReport.BuildertotalSubsettedSchemas(Long totalSubsettedSchemas)The total number of subsetted schemas
-
-
-
Method Detail
-
id
public SubsettingReport.Builder id(String id)
The OCID of the subsetting report- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public SubsettingReport.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the subsetting report- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
subsettingWorkRequestId
public SubsettingReport.Builder subsettingWorkRequestId(String subsettingWorkRequestId)
The OCID of the subsetting work request that resulted in this subsetting report- Parameters:
subsettingWorkRequestId- the value to set- Returns:
- this builder
-
subsettingPolicyId
public SubsettingReport.Builder subsettingPolicyId(String subsettingPolicyId)
The OCID of the subsetting policy used- Parameters:
subsettingPolicyId- the value to set- Returns:
- this builder
-
targetId
public SubsettingReport.Builder targetId(String targetId)
The OCID of the target database subsetted- Parameters:
targetId- the value to set- Returns:
- this builder
-
maskingReportId
public SubsettingReport.Builder maskingReportId(String maskingReportId)
The OCID of the masking report associated with this subsetting report- Parameters:
maskingReportId- the value to set- Returns:
- this builder
-
maskingPolicyId
public SubsettingReport.Builder maskingPolicyId(String maskingPolicyId)
The OCID of the masking policy associated with this subsetting report- Parameters:
maskingPolicyId- the value to set- Returns:
- this builder
-
maskingWorkRequestId
public SubsettingReport.Builder maskingWorkRequestId(String maskingWorkRequestId)
The OCID of the masking work request triggered after this subsetting job- Parameters:
maskingWorkRequestId- the value to set- Returns:
- this builder
-
totalSubsettedSchemas
public SubsettingReport.Builder totalSubsettedSchemas(Long totalSubsettedSchemas)
The total number of subsetted schemas- Parameters:
totalSubsettedSchemas- the value to set- Returns:
- this builder
-
totalSubsettedObjects
public SubsettingReport.Builder totalSubsettedObjects(Long totalSubsettedObjects)
The total number of subsetted objects- Parameters:
totalSubsettedObjects- the value to set- Returns:
- this builder
-
totalSubsettedRows
public SubsettingReport.Builder totalSubsettedRows(Long totalSubsettedRows)
The count of rows reduced in the subsetting job- Parameters:
totalSubsettedRows- the value to set- Returns:
- this builder
-
databaseSizeBeforeSubsettingInKBs
public SubsettingReport.Builder databaseSizeBeforeSubsettingInKBs(String databaseSizeBeforeSubsettingInKBs)
The size of the target database before subsetting in KBs- Parameters:
databaseSizeBeforeSubsettingInKBs- the value to set- Returns:
- this builder
-
databaseSizeAfterSubsettingInKBs
public SubsettingReport.Builder databaseSizeAfterSubsettingInKBs(String databaseSizeAfterSubsettingInKBs)
The size of the target database after subsetting in KBs- Parameters:
databaseSizeAfterSubsettingInKBs- the value to set- Returns:
- this builder
-
timeSubsettingStarted
public SubsettingReport.Builder timeSubsettingStarted(Date timeSubsettingStarted)
The date and time data subsetting started, in the format defined by RFC3339- Parameters:
timeSubsettingStarted- the value to set- Returns:
- this builder
-
timeSubsettingFinished
public SubsettingReport.Builder timeSubsettingFinished(Date timeSubsettingFinished)
The date and time data subsetting finished, in the format defined by RFC3339- Parameters:
timeSubsettingFinished- the value to set- Returns:
- this builder
-
lifecycleState
public SubsettingReport.Builder lifecycleState(SubsettingReport.LifecycleState lifecycleState)
The current state of the subsetting report- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
timeCreated
public SubsettingReport.Builder timeCreated(Date timeCreated)
The date and time the subsetting report was created, in the format defined by RFC3339- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
isRedoLoggingEnabled
public SubsettingReport.Builder isRedoLoggingEnabled(Boolean isRedoLoggingEnabled)
Indicates if redo logging was enabled during the subsetting operation- Parameters:
isRedoLoggingEnabled- the value to set- Returns:
- this builder
-
isRefreshStatsEnabled
public SubsettingReport.Builder isRefreshStatsEnabled(Boolean isRefreshStatsEnabled)
Indicates if statistics gathering was enabled during the subsetting operation- Parameters:
isRefreshStatsEnabled- the value to set- Returns:
- this builder
-
parallelDegree
public SubsettingReport.Builder parallelDegree(String parallelDegree)
Indicates if parallel execution was enabled during the subsetting operation- Parameters:
parallelDegree- the value to set- Returns:
- this builder
-
recompile
public SubsettingReport.Builder recompile(String recompile)
Indicates how invalid objects were recompiled post the subsetting operation- Parameters:
recompile- the value to set- Returns:
- this builder
-
subsettingStatus
public SubsettingReport.Builder subsettingStatus(SubsettingReport.SubsettingStatus subsettingStatus)
The status of the subsetting job- Parameters:
subsettingStatus- the value to set- Returns:
- this builder
-
totalPreSubsettingScriptErrors
public SubsettingReport.Builder totalPreSubsettingScriptErrors(Long totalPreSubsettingScriptErrors)
The total number of errors in pre-subsetting script- Parameters:
totalPreSubsettingScriptErrors- the value to set- Returns:
- this builder
-
totalPostSubsettingScriptErrors
public SubsettingReport.Builder totalPostSubsettingScriptErrors(Long totalPostSubsettingScriptErrors)
The total number of errors in post-subsetting script- Parameters:
totalPostSubsettingScriptErrors- the value to set- Returns:
- this builder
-
build
public SubsettingReport build()
-
copy
public SubsettingReport.Builder copy(SubsettingReport model)
-
-