/** * GoldenGate API * Use the Oracle Cloud Infrastructure GoldenGate APIs to perform data replication operations. * OpenAPI spec version: 20200407 * * * 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"; /** * Options required for the pipeline Initial Data Load. If enabled, copies existing data from source to target before replication. * */ export interface InitialDataLoad { /** * If ENABLED, then existing source data is also synchronized to the target when creating or updating the pipeline. * */ "isInitialLoad": InitialDataLoad.IsInitialLoad; /** * Action upon existing tables in target when initial Data Load is set i.e., isInitialLoad=true. * */ "actionOnExistingTable"?: model.InitialLoadAction; /** * Type of Initial load, which can be objectStorage or dbLink. * */ "initialLoadType"?: InitialDataLoad.InitialLoadType; /** * Directory path of ADB wallet locally available in Non-ADB target DB. Required for ADB to non-ADB DBLink type initial load only. If not provided the default wallet path \"/u01/targetwallet\" will be used. * */ "adbWalletPath"?: string; /** * Directory path of ObjectStorage wallet locally available in Non-ADB source DB. Required for Object Storage type initial load only if source DB is Non-ADB type. * */ "sourceWalletPath"?: string; /** * Directory path of ObjectStorage wallet locally available in Non-ADB target DB. Required for Object Storage type initial load only if target DB is Non-ADB type. * */ "targetWalletPath"?: string; /** * Namespace that serves as a container of the ObjectStorage bucket. Required only for Objectstorage Initial load. * */ "namespaceName"?: string; /** * Name of the ObjectStorage bucket. Required only for Objectstorage Initial load. * */ "bucketName"?: string; } export declare namespace InitialDataLoad { enum IsInitialLoad { Enabled = "ENABLED", Disabled = "DISABLED", /** * 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" } enum InitialLoadType { DbLink = "DB_LINK", ObjectStorage = "OBJECT_STORAGE", /** * 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: InitialDataLoad): object; function getDeserializedJsonObj(obj: InitialDataLoad): object; }