import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Pipeline resource in Oracle Cloud Infrastructure Golden Gate service. * * Retrieves a Pipeline details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPipeline = oci.goldengate.getPipeline({ * pipelineId: testPipelineOciGoldenGatePipeline.id, * }); * ``` */ export declare function getPipeline(args: GetPipelineArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPipeline. */ export interface GetPipelineArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline created. */ pipelineId: string; } /** * A collection of values returned by getPipeline. */ export interface GetPipelineResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced. */ readonly compartmentId: string; /** * The Minimum number of OCPUs to be made available for this Deployment. */ readonly cpuCoreCount: number; /** * Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * Metadata about this specific object. */ readonly description: string; /** * An object's Display Name. */ readonly displayName: string; /** * A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline. This option applies when retrieving a pipeline. */ readonly id: string; /** * List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses. */ readonly ingressIps: outputs.GoldenGate.GetPipelineIngressIp[]; /** * Indicates if auto scaling is enabled for the Deployment's CPU core count. */ readonly isAutoScalingEnabled: boolean; /** * The Oracle license model that applies to a Deployment. */ readonly licenseModel: string; /** * Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state. */ readonly lifecycleDetails: string; /** * Possible lifecycle substates when retrieving a pipeline. */ readonly lifecycleSubState: string; /** * Locks associated with this resource. */ readonly locks: outputs.GoldenGate.GetPipelineLock[]; /** * Mapping for source/target schema/tables for the pipeline data replication. */ readonly mappingRules: outputs.GoldenGate.GetPipelineMappingRule[]; /** * Information regarding the pipeline diagnostic collection */ readonly pipelineDiagnosticDatas: outputs.GoldenGate.GetPipelinePipelineDiagnosticData[]; readonly pipelineId: string; /** * Required pipeline options to configure the replication process (Extract or Replicat). */ readonly processOptions: outputs.GoldenGate.GetPipelineProcessOption[]; /** * The type of the recipe */ readonly recipeType: string; /** * The source connection details for creating a pipeline. */ readonly sourceConnectionDetails: outputs.GoldenGate.GetPipelineSourceConnectionDetail[]; /** * Lifecycle state of the pipeline. */ readonly state: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet of the pipeline's private endpoint. The subnet must be a private subnet. */ readonly subnetId: string; /** * The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}` */ readonly systemTags: { [key: string]: string; }; /** * The target connection details for creating a pipeline. */ readonly targetConnectionDetails: outputs.GoldenGate.GetPipelineTargetConnectionDetail[]; /** * The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`. */ readonly timeCreated: string; /** * When the resource was last updated. This option applies when retrieving a pipeline. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2024-07-25T21:10:29.600Z`. */ readonly timeLastRecorded: string; /** * The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`. */ readonly timeUpdated: string; } /** * This data source provides details about a specific Pipeline resource in Oracle Cloud Infrastructure Golden Gate service. * * Retrieves a Pipeline details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPipeline = oci.goldengate.getPipeline({ * pipelineId: testPipelineOciGoldenGatePipeline.id, * }); * ``` */ export declare function getPipelineOutput(args: GetPipelineOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPipeline. */ export interface GetPipelineOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline created. */ pipelineId: pulumi.Input; } //# sourceMappingURL=getPipeline.d.ts.map