/** * 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 serviceRequests from "./request"; import * as serviceResponses from "./response"; import * as models from "./model"; import { GoldenGateClient } from "./client"; export declare class GoldenGateWaiter { private client; private readonly config?; constructor(client: GoldenGateClient, config?: Partial | undefined); /** * Waits forCertificate till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetCertificateResponse | null (null in case of 404 response) */ forCertificate(request: serviceRequests.GetCertificateRequest, ...targetStates: models.CertificateLifecycleState[]): Promise; /** * Waits forConnection till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetConnectionResponse | null (null in case of 404 response) */ forConnection(request: serviceRequests.GetConnectionRequest, ...targetStates: models.Connection.LifecycleState[]): Promise; /** * Waits forConnectionAssignment till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetConnectionAssignmentResponse */ forConnectionAssignment(request: serviceRequests.GetConnectionAssignmentRequest, ...targetStates: models.ConnectionAssignment.LifecycleState[]): Promise; /** * Waits forDatabaseRegistration till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetDatabaseRegistrationResponse | null (null in case of 404 response) */ forDatabaseRegistration(request: serviceRequests.GetDatabaseRegistrationRequest, ...targetStates: models.LifecycleState[]): Promise; /** * Waits forDeployment till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetDeploymentResponse | null (null in case of 404 response) */ forDeployment(request: serviceRequests.GetDeploymentRequest, ...targetStates: models.Deployment.LifecycleState[]): Promise; /** * Waits forDeploymentBackup till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetDeploymentBackupResponse | null (null in case of 404 response) */ forDeploymentBackup(request: serviceRequests.GetDeploymentBackupRequest, ...targetStates: models.DeploymentBackup.LifecycleState[]): Promise; /** * Waits forDeploymentUpgrade till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetDeploymentUpgradeResponse */ forDeploymentUpgrade(request: serviceRequests.GetDeploymentUpgradeRequest, ...targetStates: models.DeploymentUpgrade.LifecycleState[]): Promise; /** * Waits forPipeline till it reaches any of the provided states * * @param request the request to send * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states * @return response returns GetPipelineResponse | null (null in case of 404 response) */ forPipeline(request: serviceRequests.GetPipelineRequest, ...targetStates: models.Pipeline.LifecycleState[]): Promise; /** * Waits forWorkRequest * * @param request the request to send * @return response returns GetWorkRequestResponse */ forWorkRequest(request: serviceRequests.GetWorkRequestRequest): Promise; }