1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Opensearch
  5. getOpensearchClusters
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.Opensearch.getOpensearchClusters

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides the list of Opensearch Clusters in Oracle Cloud Infrastructure Opensearch service.

Returns a list of OpensearchClusters.

Prerequisites

The below policies must be created in compartment before creating OpensearchCluster

{Compartment-Name} - Name of your compartment
Allow service opensearch to manage vnics in compartment {Compartment-Name}
Allow service opensearch to use subnets in compartment {Compartment-Name}
Allow service opensearch to use network-security-groups in compartment {Compartment-Name}
Allow service opensearch to manage vcns in compartment {Compartment-Name}

For latest documentation on OpenSearch use please refer to https://docs.oracle.com/en-us/iaas/Content/search-opensearch/home.htm
Required permissions: https://docs.oracle.com/en-us/iaas/Content/search-opensearch/Concepts/ocisearchpermissions.htm

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testOpensearchClusters = oci.Opensearch.getOpensearchClusters({
    compartmentId: compartmentId,
    displayName: opensearchClusterDisplayName,
    id: opensearchClusterId,
    state: opensearchClusterState,
});
Copy
import pulumi
import pulumi_oci as oci

test_opensearch_clusters = oci.Opensearch.get_opensearch_clusters(compartment_id=compartment_id,
    display_name=opensearch_cluster_display_name,
    id=opensearch_cluster_id,
    state=opensearch_cluster_state)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/opensearch"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := opensearch.GetOpensearchClusters(ctx, &opensearch.GetOpensearchClustersArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(opensearchClusterDisplayName),
			Id:            pulumi.StringRef(opensearchClusterId),
			State:         pulumi.StringRef(opensearchClusterState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testOpensearchClusters = Oci.Opensearch.GetOpensearchClusters.Invoke(new()
    {
        CompartmentId = compartmentId,
        DisplayName = opensearchClusterDisplayName,
        Id = opensearchClusterId,
        State = opensearchClusterState,
    });

});
Copy
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.GetOpensearchClustersArgs;
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 testOpensearchClusters = OpensearchFunctions.getOpensearchClusters(GetOpensearchClustersArgs.builder()
            .compartmentId(compartmentId)
            .displayName(opensearchClusterDisplayName)
            .id(opensearchClusterId)
            .state(opensearchClusterState)
            .build());

    }
}
Copy
variables:
  testOpensearchClusters:
    fn::invoke:
      function: oci:Opensearch:getOpensearchClusters
      arguments:
        compartmentId: ${compartmentId}
        displayName: ${opensearchClusterDisplayName}
        id: ${opensearchClusterId}
        state: ${opensearchClusterState}
Copy

Using getOpensearchClusters

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 getOpensearchClusters(args: GetOpensearchClustersArgs, opts?: InvokeOptions): Promise<GetOpensearchClustersResult>
function getOpensearchClustersOutput(args: GetOpensearchClustersOutputArgs, opts?: InvokeOptions): Output<GetOpensearchClustersResult>
Copy
def get_opensearch_clusters(compartment_id: Optional[str] = None,
                            display_name: Optional[str] = None,
                            filters: Optional[Sequence[_opensearch.GetOpensearchClustersFilter]] = None,
                            id: Optional[str] = None,
                            state: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetOpensearchClustersResult
def get_opensearch_clusters_output(compartment_id: Optional[pulumi.Input[str]] = None,
                            display_name: Optional[pulumi.Input[str]] = None,
                            filters: Optional[pulumi.Input[Sequence[pulumi.Input[_opensearch.GetOpensearchClustersFilterArgs]]]] = None,
                            id: Optional[pulumi.Input[str]] = None,
                            state: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetOpensearchClustersResult]
Copy
func GetOpensearchClusters(ctx *Context, args *GetOpensearchClustersArgs, opts ...InvokeOption) (*GetOpensearchClustersResult, error)
func GetOpensearchClustersOutput(ctx *Context, args *GetOpensearchClustersOutputArgs, opts ...InvokeOption) GetOpensearchClustersResultOutput
Copy

> Note: This function is named GetOpensearchClusters in the Go SDK.

public static class GetOpensearchClusters 
{
    public static Task<GetOpensearchClustersResult> InvokeAsync(GetOpensearchClustersArgs args, InvokeOptions? opts = null)
    public static Output<GetOpensearchClustersResult> Invoke(GetOpensearchClustersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetOpensearchClustersResult> getOpensearchClusters(GetOpensearchClustersArgs args, InvokeOptions options)
public static Output<GetOpensearchClustersResult> getOpensearchClusters(GetOpensearchClustersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Opensearch/getOpensearchClusters:getOpensearchClusters
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The ID of the compartment in which to list resources.
DisplayName string
A filter to return only resources that match the entire display name given.
Filters Changes to this property will trigger replacement. List<GetOpensearchClustersFilter>
Id string
unique OpensearchCluster identifier
State string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
CompartmentId This property is required. string
The ID of the compartment in which to list resources.
DisplayName string
A filter to return only resources that match the entire display name given.
Filters Changes to this property will trigger replacement. []GetOpensearchClustersFilter
Id string
unique OpensearchCluster identifier
State string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
compartmentId This property is required. String
The ID of the compartment in which to list resources.
displayName String
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. List<GetClustersFilter>
id String
unique OpensearchCluster identifier
state String
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
compartmentId This property is required. string
The ID of the compartment in which to list resources.
displayName string
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. GetOpensearchClustersFilter[]
id string
unique OpensearchCluster identifier
state string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
compartment_id This property is required. str
The ID of the compartment in which to list resources.
display_name str
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. Sequence[opensearch.GetOpensearchClustersFilter]
id str
unique OpensearchCluster identifier
state str
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
compartmentId This property is required. String
The ID of the compartment in which to list resources.
displayName String
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. List<Property Map>
id String
unique OpensearchCluster identifier
state String
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.

getOpensearchClusters Result

The following output properties are available:

CompartmentId string
The OCID of the compartment where the cluster is located.
OpensearchClusterCollections List<GetOpensearchClustersOpensearchClusterCollection>
The list of opensearch_cluster_collection.
DisplayName string
Name of the Outbound cluster. Avoid entering confidential information.
Filters List<GetOpensearchClustersFilter>
Id string
The OCID of the cluster.
State string
The current state of the cluster.
CompartmentId string
The OCID of the compartment where the cluster is located.
OpensearchClusterCollections []GetOpensearchClustersOpensearchClusterCollection
The list of opensearch_cluster_collection.
DisplayName string
Name of the Outbound cluster. Avoid entering confidential information.
Filters []GetOpensearchClustersFilter
Id string
The OCID of the cluster.
State string
The current state of the cluster.
compartmentId String
The OCID of the compartment where the cluster is located.
opensearchClusterCollections List<GetClustersClusterCollection>
The list of opensearch_cluster_collection.
displayName String
Name of the Outbound cluster. Avoid entering confidential information.
filters List<GetClustersFilter>
id String
The OCID of the cluster.
state String
The current state of the cluster.
compartmentId string
The OCID of the compartment where the cluster is located.
opensearchClusterCollections GetOpensearchClustersOpensearchClusterCollection[]
The list of opensearch_cluster_collection.
displayName string
Name of the Outbound cluster. Avoid entering confidential information.
filters GetOpensearchClustersFilter[]
id string
The OCID of the cluster.
state string
The current state of the cluster.
compartment_id str
The OCID of the compartment where the cluster is located.
opensearch_cluster_collections Sequence[opensearch.GetOpensearchClustersOpensearchClusterCollection]
The list of opensearch_cluster_collection.
display_name str
Name of the Outbound cluster. Avoid entering confidential information.
filters Sequence[opensearch.GetOpensearchClustersFilter]
id str
The OCID of the cluster.
state str
The current state of the cluster.
compartmentId String
The OCID of the compartment where the cluster is located.
opensearchClusterCollections List<Property Map>
The list of opensearch_cluster_collection.
displayName String
Name of the Outbound cluster. Avoid entering confidential information.
filters List<Property Map>
id String
The OCID of the cluster.
state String
The current state of the cluster.

Supporting Types

GetOpensearchClustersFilter

Name This property is required. string
Values This property is required. List<string>
Regex bool
Name This property is required. string
Values This property is required. []string
Regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean
name This property is required. string
values This property is required. string[]
regex boolean
name This property is required. str
values This property is required. Sequence[str]
regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean

GetOpensearchClustersOpensearchClusterCollection

items This property is required. List<Property Map>

GetOpensearchClustersOpensearchClusterCollectionItem

AvailabilityDomains This property is required. List<string>
The availability domains to distribute the cluser nodes across.
CompartmentId This property is required. string
The ID of the compartment in which to list resources.
ConfigureOutboundClusterTrigger This property is required. int
DataNodeCount This property is required. int
The number of data nodes configured for the cluster.
DataNodeHostBareMetalShape This property is required. string
The bare metal shape for the cluster's data nodes.
DataNodeHostMemoryGb This property is required. int
The amount of memory in GB, for the cluster's data nodes.
DataNodeHostOcpuCount This property is required. int
The number of OCPUs configured for the cluster's data nodes.
DataNodeHostType This property is required. string
The instance type for the cluster's data nodes.
DataNodeStorageGb This property is required. int
The amount of storage in GB, to configure per node for the cluster's data nodes.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
Fqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's API endpoint.
FreeformTags This property is required. 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 This property is required. string
unique OpensearchCluster identifier
InboundClusterIds This property is required. List<string>
List of inbound clusters for which this cluster is an outbound cluster
LifecycleDetails This property is required. string
Additional information about the current lifecycle state of the cluster.
MaintenanceDetails This property is required. List<GetOpensearchClustersOpensearchClusterCollectionItemMaintenanceDetail>
Details for the maintenance activity.
MasterNodeCount This property is required. int
The number of master nodes configured for the cluster.
MasterNodeHostBareMetalShape This property is required. string
The bare metal shape for the cluster's master nodes.
MasterNodeHostMemoryGb This property is required. int
The amount of memory in GB, for the cluster's master nodes.
MasterNodeHostOcpuCount This property is required. int
The number of OCPUs configured for cluster's master nodes.
MasterNodeHostType This property is required. string
The instance type for the cluster's master nodes.
OpendashboardFqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
OpendashboardNodeCount This property is required. int
The number of OpenSearch Dashboard nodes configured for the cluster.
OpendashboardNodeHostMemoryGb This property is required. int
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
OpendashboardNodeHostOcpuCount This property is required. int
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
OpendashboardPrivateIp This property is required. string
The private IP address for the cluster's OpenSearch Dashboard.
OpensearchFqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's API endpoint.
OpensearchPrivateIp This property is required. string
The cluster's private IP address.
OutboundClusterConfigs This property is required. List<GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfig>
This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
ReverseConnectionEndpointCustomerIps This property is required. List<string>
The customer IP addresses of the endpoint in customer VCN
ReverseConnectionEndpoints This property is required. List<GetOpensearchClustersOpensearchClusterCollectionItemReverseConnectionEndpoint>
The list of reverse connection endpoints.
SecurityMasterUserName This property is required. string
The name of the master user that are used to manage security config
SecurityMasterUserPasswordHash This property is required. string
The password hash of the master user that are used to manage security config
SecurityMode This property is required. string
The security mode of the cluster.
SoftwareVersion This property is required. string
The software version the cluster is running.
State This property is required. string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
SubnetCompartmentId This property is required. string
The OCID for the compartment where the cluster's subnet is located.
SubnetId This property is required. string
The OCID of the cluster's subnet.
SystemTags This property is required. Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated This property is required. string
The amount of time in milliseconds since the cluster was created.
TimeDeleted This property is required. string
The amount of time in milliseconds since the cluster was updated.
TimeUpdated This property is required. string
The amount of time in milliseconds since the cluster was updated.
TotalStorageGb This property is required. int
The size in GB of the cluster's total storage.
UpgradeMajorVersionTrigger This property is required. int
VcnCompartmentId This property is required. string
The OCID for the compartment where the cluster's VCN is located.
VcnId This property is required. string
The OCID of the cluster's VCN.
AvailabilityDomains This property is required. []string
The availability domains to distribute the cluser nodes across.
CompartmentId This property is required. string
The ID of the compartment in which to list resources.
ConfigureOutboundClusterTrigger This property is required. int
DataNodeCount This property is required. int
The number of data nodes configured for the cluster.
DataNodeHostBareMetalShape This property is required. string
The bare metal shape for the cluster's data nodes.
DataNodeHostMemoryGb This property is required. int
The amount of memory in GB, for the cluster's data nodes.
DataNodeHostOcpuCount This property is required. int
The number of OCPUs configured for the cluster's data nodes.
DataNodeHostType This property is required. string
The instance type for the cluster's data nodes.
DataNodeStorageGb This property is required. int
The amount of storage in GB, to configure per node for the cluster's data nodes.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
Fqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's API endpoint.
FreeformTags This property is required. 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 This property is required. string
unique OpensearchCluster identifier
InboundClusterIds This property is required. []string
List of inbound clusters for which this cluster is an outbound cluster
LifecycleDetails This property is required. string
Additional information about the current lifecycle state of the cluster.
MaintenanceDetails This property is required. []GetOpensearchClustersOpensearchClusterCollectionItemMaintenanceDetail
Details for the maintenance activity.
MasterNodeCount This property is required. int
The number of master nodes configured for the cluster.
MasterNodeHostBareMetalShape This property is required. string
The bare metal shape for the cluster's master nodes.
MasterNodeHostMemoryGb This property is required. int
The amount of memory in GB, for the cluster's master nodes.
MasterNodeHostOcpuCount This property is required. int
The number of OCPUs configured for cluster's master nodes.
MasterNodeHostType This property is required. string
The instance type for the cluster's master nodes.
OpendashboardFqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
OpendashboardNodeCount This property is required. int
The number of OpenSearch Dashboard nodes configured for the cluster.
OpendashboardNodeHostMemoryGb This property is required. int
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
OpendashboardNodeHostOcpuCount This property is required. int
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
OpendashboardPrivateIp This property is required. string
The private IP address for the cluster's OpenSearch Dashboard.
OpensearchFqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's API endpoint.
OpensearchPrivateIp This property is required. string
The cluster's private IP address.
OutboundClusterConfigs This property is required. []GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfig
This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
ReverseConnectionEndpointCustomerIps This property is required. []string
The customer IP addresses of the endpoint in customer VCN
ReverseConnectionEndpoints This property is required. []GetOpensearchClustersOpensearchClusterCollectionItemReverseConnectionEndpoint
The list of reverse connection endpoints.
SecurityMasterUserName This property is required. string
The name of the master user that are used to manage security config
SecurityMasterUserPasswordHash This property is required. string
The password hash of the master user that are used to manage security config
SecurityMode This property is required. string
The security mode of the cluster.
SoftwareVersion This property is required. string
The software version the cluster is running.
State This property is required. string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
SubnetCompartmentId This property is required. string
The OCID for the compartment where the cluster's subnet is located.
SubnetId This property is required. string
The OCID of the cluster's subnet.
SystemTags This property is required. map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated This property is required. string
The amount of time in milliseconds since the cluster was created.
TimeDeleted This property is required. string
The amount of time in milliseconds since the cluster was updated.
TimeUpdated This property is required. string
The amount of time in milliseconds since the cluster was updated.
TotalStorageGb This property is required. int
The size in GB of the cluster's total storage.
UpgradeMajorVersionTrigger This property is required. int
VcnCompartmentId This property is required. string
The OCID for the compartment where the cluster's VCN is located.
VcnId This property is required. string
The OCID of the cluster's VCN.
availabilityDomains This property is required. List<String>
The availability domains to distribute the cluser nodes across.
compartmentId This property is required. String
The ID of the compartment in which to list resources.
configureOutboundClusterTrigger This property is required. Integer
dataNodeCount This property is required. Integer
The number of data nodes configured for the cluster.
dataNodeHostBareMetalShape This property is required. String
The bare metal shape for the cluster's data nodes.
dataNodeHostMemoryGb This property is required. Integer
The amount of memory in GB, for the cluster's data nodes.
dataNodeHostOcpuCount This property is required. Integer
The number of OCPUs configured for the cluster's data nodes.
dataNodeHostType This property is required. String
The instance type for the cluster's data nodes.
dataNodeStorageGb This property is required. Integer
The amount of storage in GB, to configure per node for the cluster's data nodes.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A filter to return only resources that match the entire display name given.
fqdn This property is required. String
The fully qualified domain name (FQDN) for the cluster's API endpoint.
freeformTags This property is required. 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 This property is required. String
unique OpensearchCluster identifier
inboundClusterIds This property is required. List<String>
List of inbound clusters for which this cluster is an outbound cluster
lifecycleDetails This property is required. String
Additional information about the current lifecycle state of the cluster.
maintenanceDetails This property is required. List<GetClustersClusterCollectionItemMaintenanceDetail>
Details for the maintenance activity.
masterNodeCount This property is required. Integer
The number of master nodes configured for the cluster.
masterNodeHostBareMetalShape This property is required. String
The bare metal shape for the cluster's master nodes.
masterNodeHostMemoryGb This property is required. Integer
The amount of memory in GB, for the cluster's master nodes.
masterNodeHostOcpuCount This property is required. Integer
The number of OCPUs configured for cluster's master nodes.
masterNodeHostType This property is required. String
The instance type for the cluster's master nodes.
opendashboardFqdn This property is required. String
The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
opendashboardNodeCount This property is required. Integer
The number of OpenSearch Dashboard nodes configured for the cluster.
opendashboardNodeHostMemoryGb This property is required. Integer
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboardNodeHostOcpuCount This property is required. Integer
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboardPrivateIp This property is required. String
The private IP address for the cluster's OpenSearch Dashboard.
opensearchFqdn This property is required. String
The fully qualified domain name (FQDN) for the cluster's API endpoint.
opensearchPrivateIp This property is required. String
The cluster's private IP address.
outboundClusterConfigs This property is required. List<GetClustersClusterCollectionItemOutboundClusterConfig>
This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
reverseConnectionEndpointCustomerIps This property is required. List<String>
The customer IP addresses of the endpoint in customer VCN
reverseConnectionEndpoints This property is required. List<GetClustersClusterCollectionItemReverseConnectionEndpoint>
The list of reverse connection endpoints.
securityMasterUserName This property is required. String
The name of the master user that are used to manage security config
securityMasterUserPasswordHash This property is required. String
The password hash of the master user that are used to manage security config
securityMode This property is required. String
The security mode of the cluster.
softwareVersion This property is required. String
The software version the cluster is running.
state This property is required. String
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
subnetCompartmentId This property is required. String
The OCID for the compartment where the cluster's subnet is located.
subnetId This property is required. String
The OCID of the cluster's subnet.
systemTags This property is required. Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. String
The amount of time in milliseconds since the cluster was created.
timeDeleted This property is required. String
The amount of time in milliseconds since the cluster was updated.
timeUpdated This property is required. String
The amount of time in milliseconds since the cluster was updated.
totalStorageGb This property is required. Integer
The size in GB of the cluster's total storage.
upgradeMajorVersionTrigger This property is required. Integer
vcnCompartmentId This property is required. String
The OCID for the compartment where the cluster's VCN is located.
vcnId This property is required. String
The OCID of the cluster's VCN.
availabilityDomains This property is required. string[]
The availability domains to distribute the cluser nodes across.
compartmentId This property is required. string
The ID of the compartment in which to list resources.
configureOutboundClusterTrigger This property is required. number
dataNodeCount This property is required. number
The number of data nodes configured for the cluster.
dataNodeHostBareMetalShape This property is required. string
The bare metal shape for the cluster's data nodes.
dataNodeHostMemoryGb This property is required. number
The amount of memory in GB, for the cluster's data nodes.
dataNodeHostOcpuCount This property is required. number
The number of OCPUs configured for the cluster's data nodes.
dataNodeHostType This property is required. string
The instance type for the cluster's data nodes.
dataNodeStorageGb This property is required. number
The amount of storage in GB, to configure per node for the cluster's data nodes.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A filter to return only resources that match the entire display name given.
fqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's API endpoint.
freeformTags This property is required. {[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 This property is required. string
unique OpensearchCluster identifier
inboundClusterIds This property is required. string[]
List of inbound clusters for which this cluster is an outbound cluster
lifecycleDetails This property is required. string
Additional information about the current lifecycle state of the cluster.
maintenanceDetails This property is required. GetOpensearchClustersOpensearchClusterCollectionItemMaintenanceDetail[]
Details for the maintenance activity.
masterNodeCount This property is required. number
The number of master nodes configured for the cluster.
masterNodeHostBareMetalShape This property is required. string
The bare metal shape for the cluster's master nodes.
masterNodeHostMemoryGb This property is required. number
The amount of memory in GB, for the cluster's master nodes.
masterNodeHostOcpuCount This property is required. number
The number of OCPUs configured for cluster's master nodes.
masterNodeHostType This property is required. string
The instance type for the cluster's master nodes.
opendashboardFqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
opendashboardNodeCount This property is required. number
The number of OpenSearch Dashboard nodes configured for the cluster.
opendashboardNodeHostMemoryGb This property is required. number
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboardNodeHostOcpuCount This property is required. number
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboardPrivateIp This property is required. string
The private IP address for the cluster's OpenSearch Dashboard.
opensearchFqdn This property is required. string
The fully qualified domain name (FQDN) for the cluster's API endpoint.
opensearchPrivateIp This property is required. string
The cluster's private IP address.
outboundClusterConfigs This property is required. GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfig[]
This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
reverseConnectionEndpointCustomerIps This property is required. string[]
The customer IP addresses of the endpoint in customer VCN
reverseConnectionEndpoints This property is required. GetOpensearchClustersOpensearchClusterCollectionItemReverseConnectionEndpoint[]
The list of reverse connection endpoints.
securityMasterUserName This property is required. string
The name of the master user that are used to manage security config
securityMasterUserPasswordHash This property is required. string
The password hash of the master user that are used to manage security config
securityMode This property is required. string
The security mode of the cluster.
softwareVersion This property is required. string
The software version the cluster is running.
state This property is required. string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
subnetCompartmentId This property is required. string
The OCID for the compartment where the cluster's subnet is located.
subnetId This property is required. string
The OCID of the cluster's subnet.
systemTags This property is required. {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. string
The amount of time in milliseconds since the cluster was created.
timeDeleted This property is required. string
The amount of time in milliseconds since the cluster was updated.
timeUpdated This property is required. string
The amount of time in milliseconds since the cluster was updated.
totalStorageGb This property is required. number
The size in GB of the cluster's total storage.
upgradeMajorVersionTrigger This property is required. number
vcnCompartmentId This property is required. string
The OCID for the compartment where the cluster's VCN is located.
vcnId This property is required. string
The OCID of the cluster's VCN.
availability_domains This property is required. Sequence[str]
The availability domains to distribute the cluser nodes across.
compartment_id This property is required. str
The ID of the compartment in which to list resources.
configure_outbound_cluster_trigger This property is required. int
data_node_count This property is required. int
The number of data nodes configured for the cluster.
data_node_host_bare_metal_shape This property is required. str
The bare metal shape for the cluster's data nodes.
data_node_host_memory_gb This property is required. int
The amount of memory in GB, for the cluster's data nodes.
data_node_host_ocpu_count This property is required. int
The number of OCPUs configured for the cluster's data nodes.
data_node_host_type This property is required. str
The instance type for the cluster's data nodes.
data_node_storage_gb This property is required. int
The amount of storage in GB, to configure per node for the cluster's data nodes.
defined_tags This property is required. 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 This property is required. str
A filter to return only resources that match the entire display name given.
fqdn This property is required. str
The fully qualified domain name (FQDN) for the cluster's API endpoint.
freeform_tags This property is required. 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 This property is required. str
unique OpensearchCluster identifier
inbound_cluster_ids This property is required. Sequence[str]
List of inbound clusters for which this cluster is an outbound cluster
lifecycle_details This property is required. str
Additional information about the current lifecycle state of the cluster.
maintenance_details This property is required. Sequence[opensearch.GetOpensearchClustersOpensearchClusterCollectionItemMaintenanceDetail]
Details for the maintenance activity.
master_node_count This property is required. int
The number of master nodes configured for the cluster.
master_node_host_bare_metal_shape This property is required. str
The bare metal shape for the cluster's master nodes.
master_node_host_memory_gb This property is required. int
The amount of memory in GB, for the cluster's master nodes.
master_node_host_ocpu_count This property is required. int
The number of OCPUs configured for cluster's master nodes.
master_node_host_type This property is required. str
The instance type for the cluster's master nodes.
opendashboard_fqdn This property is required. str
The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
opendashboard_node_count This property is required. int
The number of OpenSearch Dashboard nodes configured for the cluster.
opendashboard_node_host_memory_gb This property is required. int
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboard_node_host_ocpu_count This property is required. int
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboard_private_ip This property is required. str
The private IP address for the cluster's OpenSearch Dashboard.
opensearch_fqdn This property is required. str
The fully qualified domain name (FQDN) for the cluster's API endpoint.
opensearch_private_ip This property is required. str
The cluster's private IP address.
outbound_cluster_configs This property is required. Sequence[opensearch.GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfig]
This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
reverse_connection_endpoint_customer_ips This property is required. Sequence[str]
The customer IP addresses of the endpoint in customer VCN
reverse_connection_endpoints This property is required. Sequence[opensearch.GetOpensearchClustersOpensearchClusterCollectionItemReverseConnectionEndpoint]
The list of reverse connection endpoints.
security_master_user_name This property is required. str
The name of the master user that are used to manage security config
security_master_user_password_hash This property is required. str
The password hash of the master user that are used to manage security config
security_mode This property is required. str
The security mode of the cluster.
software_version This property is required. str
The software version the cluster is running.
state This property is required. str
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
subnet_compartment_id This property is required. str
The OCID for the compartment where the cluster's subnet is located.
subnet_id This property is required. str
The OCID of the cluster's subnet.
system_tags This property is required. Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created This property is required. str
The amount of time in milliseconds since the cluster was created.
time_deleted This property is required. str
The amount of time in milliseconds since the cluster was updated.
time_updated This property is required. str
The amount of time in milliseconds since the cluster was updated.
total_storage_gb This property is required. int
The size in GB of the cluster's total storage.
upgrade_major_version_trigger This property is required. int
vcn_compartment_id This property is required. str
The OCID for the compartment where the cluster's VCN is located.
vcn_id This property is required. str
The OCID of the cluster's VCN.
availabilityDomains This property is required. List<String>
The availability domains to distribute the cluser nodes across.
compartmentId This property is required. String
The ID of the compartment in which to list resources.
configureOutboundClusterTrigger This property is required. Number
dataNodeCount This property is required. Number
The number of data nodes configured for the cluster.
dataNodeHostBareMetalShape This property is required. String
The bare metal shape for the cluster's data nodes.
dataNodeHostMemoryGb This property is required. Number
The amount of memory in GB, for the cluster's data nodes.
dataNodeHostOcpuCount This property is required. Number
The number of OCPUs configured for the cluster's data nodes.
dataNodeHostType This property is required. String
The instance type for the cluster's data nodes.
dataNodeStorageGb This property is required. Number
The amount of storage in GB, to configure per node for the cluster's data nodes.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A filter to return only resources that match the entire display name given.
fqdn This property is required. String
The fully qualified domain name (FQDN) for the cluster's API endpoint.
freeformTags This property is required. 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 This property is required. String
unique OpensearchCluster identifier
inboundClusterIds This property is required. List<String>
List of inbound clusters for which this cluster is an outbound cluster
lifecycleDetails This property is required. String
Additional information about the current lifecycle state of the cluster.
maintenanceDetails This property is required. List<Property Map>
Details for the maintenance activity.
masterNodeCount This property is required. Number
The number of master nodes configured for the cluster.
masterNodeHostBareMetalShape This property is required. String
The bare metal shape for the cluster's master nodes.
masterNodeHostMemoryGb This property is required. Number
The amount of memory in GB, for the cluster's master nodes.
masterNodeHostOcpuCount This property is required. Number
The number of OCPUs configured for cluster's master nodes.
masterNodeHostType This property is required. String
The instance type for the cluster's master nodes.
opendashboardFqdn This property is required. String
The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
opendashboardNodeCount This property is required. Number
The number of OpenSearch Dashboard nodes configured for the cluster.
opendashboardNodeHostMemoryGb This property is required. Number
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboardNodeHostOcpuCount This property is required. Number
The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
opendashboardPrivateIp This property is required. String
The private IP address for the cluster's OpenSearch Dashboard.
opensearchFqdn This property is required. String
The fully qualified domain name (FQDN) for the cluster's API endpoint.
opensearchPrivateIp This property is required. String
The cluster's private IP address.
outboundClusterConfigs This property is required. List<Property Map>
This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
reverseConnectionEndpointCustomerIps This property is required. List<String>
The customer IP addresses of the endpoint in customer VCN
reverseConnectionEndpoints This property is required. List<Property Map>
The list of reverse connection endpoints.
securityMasterUserName This property is required. String
The name of the master user that are used to manage security config
securityMasterUserPasswordHash This property is required. String
The password hash of the master user that are used to manage security config
securityMode This property is required. String
The security mode of the cluster.
softwareVersion This property is required. String
The software version the cluster is running.
state This property is required. String
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
subnetCompartmentId This property is required. String
The OCID for the compartment where the cluster's subnet is located.
subnetId This property is required. String
The OCID of the cluster's subnet.
systemTags This property is required. Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. String
The amount of time in milliseconds since the cluster was created.
timeDeleted This property is required. String
The amount of time in milliseconds since the cluster was updated.
timeUpdated This property is required. String
The amount of time in milliseconds since the cluster was updated.
totalStorageGb This property is required. Number
The size in GB of the cluster's total storage.
upgradeMajorVersionTrigger This property is required. Number
vcnCompartmentId This property is required. String
The OCID for the compartment where the cluster's VCN is located.
vcnId This property is required. String
The OCID of the cluster's VCN.

GetOpensearchClustersOpensearchClusterCollectionItemMaintenanceDetail

EndTime This property is required. string
End time of the maintenance activity
NotificationEmailIds This property is required. List<string>
The Email Ids given the by customer to get notified about maintenance activities
StartTime This property is required. string
Start time of the maintenance activity
State This property is required. string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
EndTime This property is required. string
End time of the maintenance activity
NotificationEmailIds This property is required. []string
The Email Ids given the by customer to get notified about maintenance activities
StartTime This property is required. string
Start time of the maintenance activity
State This property is required. string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
endTime This property is required. String
End time of the maintenance activity
notificationEmailIds This property is required. List<String>
The Email Ids given the by customer to get notified about maintenance activities
startTime This property is required. String
Start time of the maintenance activity
state This property is required. String
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
endTime This property is required. string
End time of the maintenance activity
notificationEmailIds This property is required. string[]
The Email Ids given the by customer to get notified about maintenance activities
startTime This property is required. string
Start time of the maintenance activity
state This property is required. string
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
end_time This property is required. str
End time of the maintenance activity
notification_email_ids This property is required. Sequence[str]
The Email Ids given the by customer to get notified about maintenance activities
start_time This property is required. str
Start time of the maintenance activity
state This property is required. str
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
endTime This property is required. String
End time of the maintenance activity
notificationEmailIds This property is required. List<String>
The Email Ids given the by customer to get notified about maintenance activities
startTime This property is required. String
Start time of the maintenance activity
state This property is required. String
A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.

GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfig

IsEnabled This property is required. bool
Flag to indicate whether outbound cluster configuration is enabled
OutboundClusters This property is required. List<GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfigOutboundCluster>
List of outbound clusters to be connected to the inbound cluster
IsEnabled This property is required. bool
Flag to indicate whether outbound cluster configuration is enabled
OutboundClusters This property is required. []GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfigOutboundCluster
List of outbound clusters to be connected to the inbound cluster
isEnabled This property is required. Boolean
Flag to indicate whether outbound cluster configuration is enabled
outboundClusters This property is required. List<GetClustersClusterCollectionItemOutboundClusterConfigOutboundCluster>
List of outbound clusters to be connected to the inbound cluster
isEnabled This property is required. boolean
Flag to indicate whether outbound cluster configuration is enabled
outboundClusters This property is required. GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfigOutboundCluster[]
List of outbound clusters to be connected to the inbound cluster
is_enabled This property is required. bool
Flag to indicate whether outbound cluster configuration is enabled
outbound_clusters This property is required. Sequence[opensearch.GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfigOutboundCluster]
List of outbound clusters to be connected to the inbound cluster
isEnabled This property is required. Boolean
Flag to indicate whether outbound cluster configuration is enabled
outboundClusters This property is required. List<Property Map>
List of outbound clusters to be connected to the inbound cluster

GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfigOutboundCluster

DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
IsSkipUnavailable This property is required. bool
Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
Mode This property is required. string
Mode for the cross cluster connection
PingSchedule This property is required. string
Sets the time interval between regular application-level ping messages that are sent to try and keep outbound cluster connections alive. If set to -1, application-level ping messages to this outbound cluster are not sent. If unset, application-level ping messages are sent according to the global transport.ping_schedule setting, which defaults to -1 meaning that pings are not sent.
SeedClusterId This property is required. string
OCID of the Outbound cluster
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
IsSkipUnavailable This property is required. bool
Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
Mode This property is required. string
Mode for the cross cluster connection
PingSchedule This property is required. string
Sets the time interval between regular application-level ping messages that are sent to try and keep outbound cluster connections alive. If set to -1, application-level ping messages to this outbound cluster are not sent. If unset, application-level ping messages are sent according to the global transport.ping_schedule setting, which defaults to -1 meaning that pings are not sent.
SeedClusterId This property is required. string
OCID of the Outbound cluster
displayName This property is required. String
A filter to return only resources that match the entire display name given.
isSkipUnavailable This property is required. Boolean
Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
mode This property is required. String
Mode for the cross cluster connection
pingSchedule This property is required. String
Sets the time interval between regular application-level ping messages that are sent to try and keep outbound cluster connections alive. If set to -1, application-level ping messages to this outbound cluster are not sent. If unset, application-level ping messages are sent according to the global transport.ping_schedule setting, which defaults to -1 meaning that pings are not sent.
seedClusterId This property is required. String
OCID of the Outbound cluster
displayName This property is required. string
A filter to return only resources that match the entire display name given.
isSkipUnavailable This property is required. boolean
Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
mode This property is required. string
Mode for the cross cluster connection
pingSchedule This property is required. string
Sets the time interval between regular application-level ping messages that are sent to try and keep outbound cluster connections alive. If set to -1, application-level ping messages to this outbound cluster are not sent. If unset, application-level ping messages are sent according to the global transport.ping_schedule setting, which defaults to -1 meaning that pings are not sent.
seedClusterId This property is required. string
OCID of the Outbound cluster
display_name This property is required. str
A filter to return only resources that match the entire display name given.
is_skip_unavailable This property is required. bool
Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
mode This property is required. str
Mode for the cross cluster connection
ping_schedule This property is required. str
Sets the time interval between regular application-level ping messages that are sent to try and keep outbound cluster connections alive. If set to -1, application-level ping messages to this outbound cluster are not sent. If unset, application-level ping messages are sent according to the global transport.ping_schedule setting, which defaults to -1 meaning that pings are not sent.
seed_cluster_id This property is required. str
OCID of the Outbound cluster
displayName This property is required. String
A filter to return only resources that match the entire display name given.
isSkipUnavailable This property is required. Boolean
Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
mode This property is required. String
Mode for the cross cluster connection
pingSchedule This property is required. String
Sets the time interval between regular application-level ping messages that are sent to try and keep outbound cluster connections alive. If set to -1, application-level ping messages to this outbound cluster are not sent. If unset, application-level ping messages are sent according to the global transport.ping_schedule setting, which defaults to -1 meaning that pings are not sent.
seedClusterId This property is required. String
OCID of the Outbound cluster

GetOpensearchClustersOpensearchClusterCollectionItemReverseConnectionEndpoint

CustomerIp This property is required. string
The IP addresses of the endpoint in customer VCN
NatIp This property is required. string
The NAT IP addresses of the endpoint in service VCN
CustomerIp This property is required. string
The IP addresses of the endpoint in customer VCN
NatIp This property is required. string
The NAT IP addresses of the endpoint in service VCN
customerIp This property is required. String
The IP addresses of the endpoint in customer VCN
natIp This property is required. String
The NAT IP addresses of the endpoint in service VCN
customerIp This property is required. string
The IP addresses of the endpoint in customer VCN
natIp This property is required. string
The NAT IP addresses of the endpoint in service VCN
customer_ip This property is required. str
The IP addresses of the endpoint in customer VCN
nat_ip This property is required. str
The NAT IP addresses of the endpoint in service VCN
customerIp This property is required. String
The IP addresses of the endpoint in customer VCN
natIp This property is required. String
The NAT IP addresses of the endpoint in service VCN

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi