Class SubsettingReport


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20181201")
    public final class SubsettingReport
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Summary information for a report generated from a data subsetting operation
    Note: Objects should always be created or deserialized using the SubsettingReport.Builder.

    This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the SubsettingReport.Builder, which maintain a set of all explicitly set fields called SubsettingReport.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Constructor Detail

      • SubsettingReport

        @Deprecated
        @ConstructorProperties({"id","compartmentId","subsettingWorkRequestId","subsettingPolicyId","targetId","maskingReportId","maskingPolicyId","maskingWorkRequestId","totalSubsettedSchemas","totalSubsettedObjects","totalSubsettedRows","databaseSizeBeforeSubsettingInKBs","databaseSizeAfterSubsettingInKBs","timeSubsettingStarted","timeSubsettingFinished","lifecycleState","timeCreated","isRedoLoggingEnabled","isRefreshStatsEnabled","parallelDegree","recompile","subsettingStatus","totalPreSubsettingScriptErrors","totalPostSubsettingScriptErrors"})
        public SubsettingReport​(String id,
                                String compartmentId,
                                String subsettingWorkRequestId,
                                String subsettingPolicyId,
                                String targetId,
                                String maskingReportId,
                                String maskingPolicyId,
                                String maskingWorkRequestId,
                                Long totalSubsettedSchemas,
                                Long totalSubsettedObjects,
                                Long totalSubsettedRows,
                                String databaseSizeBeforeSubsettingInKBs,
                                String databaseSizeAfterSubsettingInKBs,
                                Date timeSubsettingStarted,
                                Date timeSubsettingFinished,
                                SubsettingReport.LifecycleState lifecycleState,
                                Date timeCreated,
                                Boolean isRedoLoggingEnabled,
                                Boolean isRefreshStatsEnabled,
                                String parallelDegree,
                                String recompile,
                                SubsettingReport.SubsettingStatus subsettingStatus,
                                Long totalPreSubsettingScriptErrors,
                                Long totalPostSubsettingScriptErrors)
        Deprecated.
    • Method Detail

      • getId

        public String getId()
        The OCID of the subsetting report
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment that contains the subsetting report
        Returns:
        the value
      • getSubsettingWorkRequestId

        public String getSubsettingWorkRequestId()
        The OCID of the subsetting work request that resulted in this subsetting report
        Returns:
        the value
      • getSubsettingPolicyId

        public String getSubsettingPolicyId()
        The OCID of the subsetting policy used
        Returns:
        the value
      • getTargetId

        public String getTargetId()
        The OCID of the target database subsetted
        Returns:
        the value
      • getMaskingReportId

        public String getMaskingReportId()
        The OCID of the masking report associated with this subsetting report
        Returns:
        the value
      • getMaskingPolicyId

        public String getMaskingPolicyId()
        The OCID of the masking policy associated with this subsetting report
        Returns:
        the value
      • getMaskingWorkRequestId

        public String getMaskingWorkRequestId()
        The OCID of the masking work request triggered after this subsetting job
        Returns:
        the value
      • getTotalSubsettedSchemas

        public Long getTotalSubsettedSchemas()
        The total number of subsetted schemas
        Returns:
        the value
      • getTotalSubsettedObjects

        public Long getTotalSubsettedObjects()
        The total number of subsetted objects
        Returns:
        the value
      • getTotalSubsettedRows

        public Long getTotalSubsettedRows()
        The count of rows reduced in the subsetting job
        Returns:
        the value
      • getDatabaseSizeBeforeSubsettingInKBs

        public String getDatabaseSizeBeforeSubsettingInKBs()
        The size of the target database before subsetting in KBs
        Returns:
        the value
      • getDatabaseSizeAfterSubsettingInKBs

        public String getDatabaseSizeAfterSubsettingInKBs()
        The size of the target database after subsetting in KBs
        Returns:
        the value
      • getTimeSubsettingStarted

        public Date getTimeSubsettingStarted()
        The date and time data subsetting started, in the format defined by RFC3339
        Returns:
        the value
      • getTimeSubsettingFinished

        public Date getTimeSubsettingFinished()
        The date and time data subsetting finished, in the format defined by RFC3339
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the subsetting report was created, in the format defined by RFC3339
        Returns:
        the value
      • getIsRedoLoggingEnabled

        public Boolean getIsRedoLoggingEnabled()
        Indicates if redo logging was enabled during the subsetting operation
        Returns:
        the value
      • getIsRefreshStatsEnabled

        public Boolean getIsRefreshStatsEnabled()
        Indicates if statistics gathering was enabled during the subsetting operation
        Returns:
        the value
      • getParallelDegree

        public String getParallelDegree()
        Indicates if parallel execution was enabled during the subsetting operation
        Returns:
        the value
      • getRecompile

        public String getRecompile()
        Indicates how invalid objects were recompiled post the subsetting operation
        Returns:
        the value
      • getTotalPreSubsettingScriptErrors

        public Long getTotalPreSubsettingScriptErrors()
        The total number of errors in pre-subsetting script
        Returns:
        the value
      • getTotalPostSubsettingScriptErrors

        public Long getTotalPostSubsettingScriptErrors()
        The total number of errors in post-subsetting script
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel