Oracle Cloud Infrastructure v3.11.0 published on Thursday, Nov 13, 2025 by Pulumi
oci.Opensearch.getOpensearchClusterPipeline
Oracle Cloud Infrastructure v3.11.0 published on Thursday, Nov 13, 2025 by Pulumi
This data source provides details about a specific Opensearch Cluster Pipeline resource in Oracle Cloud Infrastructure Opensearch service.
Gets a OpensearchCluster Pipeline by identifier
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testOpensearchClusterPipeline = oci.Opensearch.getOpensearchClusterPipeline({
opensearchClusterPipelineId: testOpensearchClusterPipelineOciOpensearchOpensearchClusterPipeline.id,
});
import pulumi
import pulumi_oci as oci
test_opensearch_cluster_pipeline = oci.Opensearch.get_opensearch_cluster_pipeline(opensearch_cluster_pipeline_id=test_opensearch_cluster_pipeline_oci_opensearch_opensearch_cluster_pipeline["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/opensearch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opensearch.GetOpensearchClusterPipeline(ctx, &opensearch.GetOpensearchClusterPipelineArgs{
OpensearchClusterPipelineId: testOpensearchClusterPipelineOciOpensearchOpensearchClusterPipeline.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testOpensearchClusterPipeline = Oci.Opensearch.GetOpensearchClusterPipeline.Invoke(new()
{
OpensearchClusterPipelineId = testOpensearchClusterPipelineOciOpensearchOpensearchClusterPipeline.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Opensearch.OpensearchFunctions;
import com.pulumi.oci.Opensearch.inputs.GetOpensearchClusterPipelineArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testOpensearchClusterPipeline = OpensearchFunctions.getOpensearchClusterPipeline(GetOpensearchClusterPipelineArgs.builder()
.opensearchClusterPipelineId(testOpensearchClusterPipelineOciOpensearchOpensearchClusterPipeline.id())
.build());
}
}
variables:
testOpensearchClusterPipeline:
fn::invoke:
function: oci:Opensearch:getOpensearchClusterPipeline
arguments:
opensearchClusterPipelineId: ${testOpensearchClusterPipelineOciOpensearchOpensearchClusterPipeline.id}
Using getOpensearchClusterPipeline
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getOpensearchClusterPipeline(args: GetOpensearchClusterPipelineArgs, opts?: InvokeOptions): Promise<GetOpensearchClusterPipelineResult>
function getOpensearchClusterPipelineOutput(args: GetOpensearchClusterPipelineOutputArgs, opts?: InvokeOptions): Output<GetOpensearchClusterPipelineResult>def get_opensearch_cluster_pipeline(opensearch_cluster_pipeline_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetOpensearchClusterPipelineResult
def get_opensearch_cluster_pipeline_output(opensearch_cluster_pipeline_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetOpensearchClusterPipelineResult]func LookupOpensearchClusterPipeline(ctx *Context, args *LookupOpensearchClusterPipelineArgs, opts ...InvokeOption) (*LookupOpensearchClusterPipelineResult, error)
func LookupOpensearchClusterPipelineOutput(ctx *Context, args *LookupOpensearchClusterPipelineOutputArgs, opts ...InvokeOption) LookupOpensearchClusterPipelineResultOutput> Note: This function is named LookupOpensearchClusterPipeline in the Go SDK.
public static class GetOpensearchClusterPipeline
{
public static Task<GetOpensearchClusterPipelineResult> InvokeAsync(GetOpensearchClusterPipelineArgs args, InvokeOptions? opts = null)
public static Output<GetOpensearchClusterPipelineResult> Invoke(GetOpensearchClusterPipelineInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetOpensearchClusterPipelineResult> getOpensearchClusterPipeline(GetOpensearchClusterPipelineArgs args, InvokeOptions options)
public static Output<GetOpensearchClusterPipelineResult> getOpensearchClusterPipeline(GetOpensearchClusterPipelineArgs args, InvokeOptions options)
fn::invoke:
function: oci:Opensearch/getOpensearchClusterPipeline:getOpensearchClusterPipeline
arguments:
# arguments dictionaryThe following arguments are supported:
- Opensearch
Cluster stringPipeline Id - unique OpensearchClusterPipeline identifier
- Opensearch
Cluster stringPipeline Id - unique OpensearchClusterPipeline identifier
- opensearch
Cluster StringPipeline Id - unique OpensearchClusterPipeline identifier
- opensearch
Cluster stringPipeline Id - unique OpensearchClusterPipeline identifier
- opensearch_
cluster_ strpipeline_ id - unique OpensearchClusterPipeline identifier
- opensearch
Cluster StringPipeline Id - unique OpensearchClusterPipeline identifier
getOpensearchClusterPipeline Result
The following output properties are available:
- Compartment
Id string - The OCID of the compartment where the pipeline is located.
- Data
Prepper stringConfiguration Body - The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Display
Name string - The name of the pipeline. Avoid entering confidential information.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - Id string
- The OCID of the cluster pipeline.
- Memory
Gb int - The amount of memory in GB, for each pipeline node.
- Node
Count int - The number of nodes configured for the pipeline.
- Node
Shape string - The pipeline node shape.
- Nsg
Id string - The OCID of the NSG where the pipeline private endpoint vnic will be attached.
- Ocpu
Count int - The number of OCPUs configured for each pipeline node.
- Opc
Dry boolRun - Opensearch
Cluster stringPipeline Id - Opensearch
Pipeline stringFqdn - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Opensearch
Pipeline stringPrivate Ip - The pipeline's private IP address.
- Pipeline
Configuration stringBody - The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- Pipeline
Mode string - The current state of the pipeline.
- Reverse
Connection List<GetEndpoints Opensearch Cluster Pipeline Reverse Connection Endpoint> - The customer IP and the corresponding fully qualified domain name that the pipeline will connect to.
- State string
- The current state of the cluster backup.
- Subnet
Compartment stringId - The OCID for the compartment where the pipeline's subnet is located.
- Subnet
Id string - The OCID of the pipeline's subnet.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The date and time the cluster pipeline was created. Format defined by RFC3339.
- Time
Updated string - The amount of time in milliseconds since the pipeline was updated.
- Vcn
Compartment stringId - The OCID for the compartment where the pipeline's VCN is located.
- Vcn
Id string - The OCID of the pipeline's VCN.
- Compartment
Id string - The OCID of the compartment where the pipeline is located.
- Data
Prepper stringConfiguration Body - The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Display
Name string - The name of the pipeline. Avoid entering confidential information.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - Id string
- The OCID of the cluster pipeline.
- Memory
Gb int - The amount of memory in GB, for each pipeline node.
- Node
Count int - The number of nodes configured for the pipeline.
- Node
Shape string - The pipeline node shape.
- Nsg
Id string - The OCID of the NSG where the pipeline private endpoint vnic will be attached.
- Ocpu
Count int - The number of OCPUs configured for each pipeline node.
- Opc
Dry boolRun - Opensearch
Cluster stringPipeline Id - Opensearch
Pipeline stringFqdn - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Opensearch
Pipeline stringPrivate Ip - The pipeline's private IP address.
- Pipeline
Configuration stringBody - The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- Pipeline
Mode string - The current state of the pipeline.
- Reverse
Connection []GetEndpoints Opensearch Cluster Pipeline Reverse Connection Endpoint - The customer IP and the corresponding fully qualified domain name that the pipeline will connect to.
- State string
- The current state of the cluster backup.
- Subnet
Compartment stringId - The OCID for the compartment where the pipeline's subnet is located.
- Subnet
Id string - The OCID of the pipeline's subnet.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The date and time the cluster pipeline was created. Format defined by RFC3339.
- Time
Updated string - The amount of time in milliseconds since the pipeline was updated.
- Vcn
Compartment stringId - The OCID for the compartment where the pipeline's VCN is located.
- Vcn
Id string - The OCID of the pipeline's VCN.
- compartment
Id String - The OCID of the compartment where the pipeline is located.
- data
Prepper StringConfiguration Body - The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name String - The name of the pipeline. Avoid entering confidential information.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - id String
- The OCID of the cluster pipeline.
- memory
Gb Integer - The amount of memory in GB, for each pipeline node.
- node
Count Integer - The number of nodes configured for the pipeline.
- node
Shape String - The pipeline node shape.
- nsg
Id String - The OCID of the NSG where the pipeline private endpoint vnic will be attached.
- ocpu
Count Integer - The number of OCPUs configured for each pipeline node.
- opc
Dry BooleanRun - opensearch
Cluster StringPipeline Id - opensearch
Pipeline StringFqdn - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch
Pipeline StringPrivate Ip - The pipeline's private IP address.
- pipeline
Configuration StringBody - The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- pipeline
Mode String - The current state of the pipeline.
- reverse
Connection List<GetEndpoints Cluster Pipeline Reverse Connection Endpoint> - The customer IP and the corresponding fully qualified domain name that the pipeline will connect to.
- state String
- The current state of the cluster backup.
- subnet
Compartment StringId - The OCID for the compartment where the pipeline's subnet is located.
- subnet
Id String - The OCID of the pipeline's subnet.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The date and time the cluster pipeline was created. Format defined by RFC3339.
- time
Updated String - The amount of time in milliseconds since the pipeline was updated.
- vcn
Compartment StringId - The OCID for the compartment where the pipeline's VCN is located.
- vcn
Id String - The OCID of the pipeline's VCN.
- compartment
Id string - The OCID of the compartment where the pipeline is located.
- data
Prepper stringConfiguration Body - The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name string - The name of the pipeline. Avoid entering confidential information.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - id string
- The OCID of the cluster pipeline.
- memory
Gb number - The amount of memory in GB, for each pipeline node.
- node
Count number - The number of nodes configured for the pipeline.
- node
Shape string - The pipeline node shape.
- nsg
Id string - The OCID of the NSG where the pipeline private endpoint vnic will be attached.
- ocpu
Count number - The number of OCPUs configured for each pipeline node.
- opc
Dry booleanRun - opensearch
Cluster stringPipeline Id - opensearch
Pipeline stringFqdn - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch
Pipeline stringPrivate Ip - The pipeline's private IP address.
- pipeline
Configuration stringBody - The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- pipeline
Mode string - The current state of the pipeline.
- reverse
Connection GetEndpoints Opensearch Cluster Pipeline Reverse Connection Endpoint[] - The customer IP and the corresponding fully qualified domain name that the pipeline will connect to.
- state string
- The current state of the cluster backup.
- subnet
Compartment stringId - The OCID for the compartment where the pipeline's subnet is located.
- subnet
Id string - The OCID of the pipeline's subnet.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The date and time the cluster pipeline was created. Format defined by RFC3339.
- time
Updated string - The amount of time in milliseconds since the pipeline was updated.
- vcn
Compartment stringId - The OCID for the compartment where the pipeline's VCN is located.
- vcn
Id string - The OCID of the pipeline's VCN.
- compartment_
id str - The OCID of the compartment where the pipeline is located.
- data_
prepper_ strconfiguration_ body - The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display_
name str - The name of the pipeline. Avoid entering confidential information.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - id str
- The OCID of the cluster pipeline.
- memory_
gb int - The amount of memory in GB, for each pipeline node.
- node_
count int - The number of nodes configured for the pipeline.
- node_
shape str - The pipeline node shape.
- nsg_
id str - The OCID of the NSG where the pipeline private endpoint vnic will be attached.
- ocpu_
count int - The number of OCPUs configured for each pipeline node.
- opc_
dry_ boolrun - opensearch_
cluster_ strpipeline_ id - opensearch_
pipeline_ strfqdn - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch_
pipeline_ strprivate_ ip - The pipeline's private IP address.
- pipeline_
configuration_ strbody - The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- pipeline_
mode str - The current state of the pipeline.
- reverse_
connection_ Sequence[Getendpoints Opensearch Cluster Pipeline Reverse Connection Endpoint] - The customer IP and the corresponding fully qualified domain name that the pipeline will connect to.
- state str
- The current state of the cluster backup.
- subnet_
compartment_ strid - The OCID for the compartment where the pipeline's subnet is located.
- subnet_
id str - The OCID of the pipeline's subnet.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time_
created str - The date and time the cluster pipeline was created. Format defined by RFC3339.
- time_
updated str - The amount of time in milliseconds since the pipeline was updated.
- vcn_
compartment_ strid - The OCID for the compartment where the pipeline's VCN is located.
- vcn_
id str - The OCID of the pipeline's VCN.
- compartment
Id String - The OCID of the compartment where the pipeline is located.
- data
Prepper StringConfiguration Body - The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name String - The name of the pipeline. Avoid entering confidential information.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"} - id String
- The OCID of the cluster pipeline.
- memory
Gb Number - The amount of memory in GB, for each pipeline node.
- node
Count Number - The number of nodes configured for the pipeline.
- node
Shape String - The pipeline node shape.
- nsg
Id String - The OCID of the NSG where the pipeline private endpoint vnic will be attached.
- ocpu
Count Number - The number of OCPUs configured for each pipeline node.
- opc
Dry BooleanRun - opensearch
Cluster StringPipeline Id - opensearch
Pipeline StringFqdn - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch
Pipeline StringPrivate Ip - The pipeline's private IP address.
- pipeline
Configuration StringBody - The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with .
- pipeline
Mode String - The current state of the pipeline.
- reverse
Connection List<Property Map>Endpoints - The customer IP and the corresponding fully qualified domain name that the pipeline will connect to.
- state String
- The current state of the cluster backup.
- subnet
Compartment StringId - The OCID for the compartment where the pipeline's subnet is located.
- subnet
Id String - The OCID of the pipeline's subnet.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The date and time the cluster pipeline was created. Format defined by RFC3339.
- time
Updated String - The amount of time in milliseconds since the pipeline was updated.
- vcn
Compartment StringId - The OCID for the compartment where the pipeline's VCN is located.
- vcn
Id String - The OCID of the pipeline's VCN.
Supporting Types
GetOpensearchClusterPipelineReverseConnectionEndpoint
- Customer
Fqdn string - The fully qualified domain name of the customerIp in the customer VCN
- Customer
Ip string - The IPv4 address in the customer VCN
- Customer
Fqdn string - The fully qualified domain name of the customerIp in the customer VCN
- Customer
Ip string - The IPv4 address in the customer VCN
- customer
Fqdn String - The fully qualified domain name of the customerIp in the customer VCN
- customer
Ip String - The IPv4 address in the customer VCN
- customer
Fqdn string - The fully qualified domain name of the customerIp in the customer VCN
- customer
Ip string - The IPv4 address in the customer VCN
- customer_
fqdn str - The fully qualified domain name of the customerIp in the customer VCN
- customer_
ip str - The IPv4 address in the customer VCN
- customer
Fqdn String - The fully qualified domain name of the customerIp in the customer VCN
- customer
Ip String - The IPv4 address in the customer VCN
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Oracle Cloud Infrastructure v3.11.0 published on Thursday, Nov 13, 2025 by Pulumi
