/** * Database Migration API * Use the Oracle Cloud Infrastructure Database Migration APIs to perform database migration operations. * OpenAPI spec version: 20230518 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Job phase status details. * */ export interface PhaseStatus { /** * Phase name * */ "name": model.OdmsJobPhases; /** * Phase status * */ "status": model.JobPhaseStatus; /** * Duration of the phase in milliseconds * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "durationInMs": number; /** * True if a Pre-Migration Advisor report is available for this phase. False or null if no report is available. * */ "isAdvisorReportAvailable"?: boolean; /** * The text describing the root cause of the reported issue * */ "issue"?: string; /** * The text describing the action required to fix the issue * */ "action"?: string; /** * Summary of phase status results. * */ "extract"?: Array; "logLocation"?: model.LogLocationBucketDetails; /** * Percent progress of job phase. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "progress"?: number; /** * This is returned as true if the current phase can be suspended. * */ "isSuspendAvailable"?: boolean; /** * Attribute that returns an array of names and types of GoldenGate configuration files that are available for read or update. * */ "editableParameterFiles"?: Array; /** * Job Phase group display name e.g. 'Step 1: Migration' * */ "groupDisplayName"?: string; } export declare namespace PhaseStatus { enum EditableParameterFiles { Extract = "EXTRACT", Replicat = "REPLICAT", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. */ UnknownValue = "UNKNOWN_VALUE" } function getJsonObj(obj: PhaseStatus): object; function getDeserializedJsonObj(obj: PhaseStatus): object; }