oci.Opensearch.getOpensearchClusters
Explore with Pulumi AI
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,
});
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)
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
})
}
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,
});
});
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());
}
}
variables:
testOpensearchClusters:
fn::invoke:
function: oci:Opensearch:getOpensearchClusters
arguments:
compartmentId: ${compartmentId}
displayName: ${opensearchClusterDisplayName}
id: ${opensearchClusterId}
state: ${opensearchClusterState}
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>
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]
func GetOpensearchClusters(ctx *Context, args *GetOpensearchClustersArgs, opts ...InvokeOption) (*GetOpensearchClustersResult, error)
func GetOpensearchClustersOutput(ctx *Context, args *GetOpensearchClustersOutputArgs, opts ...InvokeOption) GetOpensearchClustersResultOutput
> 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)
}
public static CompletableFuture<GetOpensearchClustersResult> getOpensearchClusters(GetOpensearchClustersArgs args, InvokeOptions options)
public static Output<GetOpensearchClustersResult> getOpensearchClusters(GetOpensearchClustersArgs args, InvokeOptions options)
fn::invoke:
function: oci:Opensearch/getOpensearchClusters:getOpensearchClusters
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id This property is required. string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Filters
Changes to this property will trigger replacement.
Opensearch Clusters Filter> - 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. string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Filters
Changes to this property will trigger replacement.
Opensearch Clusters Filter - 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. String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
Clusters Filter> - 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. string - The ID of the compartment in which to list resources.
- display
Name string - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
Opensearch Clusters Filter[] - 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.
Get Opensearch Clusters Filter] - id str
- unique OpensearchCluster identifier
- state str
- A filter to return only OpensearchClusters their lifecycleState matches the given lifecycleState.
- compartment
Id This property is required. String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
- 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:
- Compartment
Id string - The OCID of the compartment where the cluster is located.
- Opensearch
Cluster List<GetCollections Opensearch Clusters Opensearch Cluster Collection> - The list of opensearch_cluster_collection.
- Display
Name string - Name of the Outbound cluster. Avoid entering confidential information.
- Filters
List<Get
Opensearch Clusters Filter> - Id string
- The OCID of the cluster.
- State string
- The current state of the cluster.
- Compartment
Id string - The OCID of the compartment where the cluster is located.
- Opensearch
Cluster []GetCollections Opensearch Clusters Opensearch Cluster Collection - The list of opensearch_cluster_collection.
- Display
Name string - Name of the Outbound cluster. Avoid entering confidential information.
- Filters
[]Get
Opensearch Clusters Filter - Id string
- The OCID of the cluster.
- State string
- The current state of the cluster.
- compartment
Id String - The OCID of the compartment where the cluster is located.
- opensearch
Cluster List<GetCollections Clusters Cluster Collection> - The list of opensearch_cluster_collection.
- display
Name String - Name of the Outbound cluster. Avoid entering confidential information.
- filters
List<Get
Clusters Filter> - id String
- The OCID of the cluster.
- state String
- The current state of the cluster.
- compartment
Id string - The OCID of the compartment where the cluster is located.
- opensearch
Cluster GetCollections Opensearch Clusters Opensearch Cluster Collection[] - The list of opensearch_cluster_collection.
- display
Name string - Name of the Outbound cluster. Avoid entering confidential information.
- filters
Get
Opensearch Clusters Filter[] - 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_ Sequence[opensearch.collections Get Opensearch Clusters Opensearch Cluster Collection] - The list of opensearch_cluster_collection.
- display_
name str - Name of the Outbound cluster. Avoid entering confidential information.
- filters
Sequence[opensearch.
Get Opensearch Clusters Filter] - id str
- The OCID of the cluster.
- state str
- The current state of the cluster.
- compartment
Id String - The OCID of the compartment where the cluster is located.
- opensearch
Cluster List<Property Map>Collections - The list of opensearch_cluster_collection.
- display
Name 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
GetOpensearchClustersOpensearchClusterCollection
- Items
This property is required. List<GetOpensearch Clusters Opensearch Cluster Collection Item>
- Items
This property is required. []GetOpensearch Clusters Opensearch Cluster Collection Item
- items
This property is required. List<GetClusters Cluster Collection Item>
- items
This property is required. GetOpensearch Clusters Opensearch Cluster Collection Item[]
- items
This property is required. Sequence[opensearch.Get Opensearch Clusters Opensearch Cluster Collection Item]
- items
This property is required. List<Property Map>
GetOpensearchClustersOpensearchClusterCollectionItem
- Availability
Domains This property is required. List<string> - The availability domains to distribute the cluser nodes across.
- Compartment
Id This property is required. string - 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. string - 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. string - 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.
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"}
- Display
Name 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.
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
- Inbound
Cluster Ids This property is required. List<string> - List of inbound clusters for which this cluster is an outbound cluster
- Lifecycle
Details This property is required. string - Additional information about the current lifecycle state of the cluster.
- Maintenance
Details This property is required. List<GetOpensearch Clusters Opensearch Cluster Collection Item Maintenance Detail> - 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. string - 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. string - The instance type for the cluster's master nodes.
- Opendashboard
Fqdn This property is required. string - 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. string - The private IP address for the cluster's OpenSearch Dashboard.
- Opensearch
Fqdn This property is required. string - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Opensearch
Private Ip This property is required. string - The cluster's private IP address.
- Outbound
Cluster Configs This property is required. List<GetOpensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config> - 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. List<string> - The customer IP addresses of the endpoint in customer VCN
- Reverse
Connection Endpoints This property is required. List<GetOpensearch Clusters Opensearch Cluster Collection Item Reverse Connection Endpoint> - The list of reverse connection endpoints.
- Security
Master User Name This property is required. string - The name of the master user that are used to manage security config
- Security
Master User Password Hash This property is required. string - The password hash of the master user that are used to manage security config
- Security
Mode This property is required. string - The security mode of the cluster.
- Software
Version 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.
- Subnet
Compartment Id This property is required. string - The OCID for the compartment where the cluster's subnet is located.
- Subnet
Id This property is required. string - The OCID of the cluster's subnet.
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"}
- Time
Created This property is required. string - The amount of time in milliseconds since the cluster was created.
- Time
Deleted This property is required. string - The amount of time in milliseconds since the cluster was updated.
- Time
Updated This property is required. string - 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. string - The OCID for the compartment where the cluster's VCN is located.
- Vcn
Id This property is required. string - The OCID of the cluster's VCN.
- Availability
Domains This property is required. []string - The availability domains to distribute the cluser nodes across.
- Compartment
Id This property is required. string - 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. string - 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. string - 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.
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"}
- Display
Name 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.
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
- Inbound
Cluster Ids This property is required. []string - List of inbound clusters for which this cluster is an outbound cluster
- Lifecycle
Details This property is required. string - Additional information about the current lifecycle state of the cluster.
- Maintenance
Details This property is required. []GetOpensearch Clusters Opensearch Cluster Collection Item Maintenance Detail - 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. string - 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. string - The instance type for the cluster's master nodes.
- Opendashboard
Fqdn This property is required. string - 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. string - The private IP address for the cluster's OpenSearch Dashboard.
- Opensearch
Fqdn This property is required. string - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Opensearch
Private Ip This property is required. string - The cluster's private IP address.
- Outbound
Cluster Configs This property is required. []GetOpensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config - 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. []string - The customer IP addresses of the endpoint in customer VCN
- Reverse
Connection Endpoints This property is required. []GetOpensearch Clusters Opensearch Cluster Collection Item Reverse Connection Endpoint - The list of reverse connection endpoints.
- Security
Master User Name This property is required. string - The name of the master user that are used to manage security config
- Security
Master User Password Hash This property is required. string - The password hash of the master user that are used to manage security config
- Security
Mode This property is required. string - The security mode of the cluster.
- Software
Version 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.
- Subnet
Compartment Id This property is required. string - The OCID for the compartment where the cluster's subnet is located.
- Subnet
Id This property is required. string - The OCID of the cluster's subnet.
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"}
- Time
Created This property is required. string - The amount of time in milliseconds since the cluster was created.
- Time
Deleted This property is required. string - The amount of time in milliseconds since the cluster was updated.
- Time
Updated This property is required. string - 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. string - The OCID for the compartment where the cluster's VCN is located.
- Vcn
Id This property is required. string - The OCID of the cluster's VCN.
- availability
Domains This property is required. List<String> - The availability domains to distribute the cluser nodes across.
- compartment
Id This property is required. String - The ID of the compartment in which to list resources.
- configure
Outbound Cluster Trigger This property is required. Integer - data
Node Count This property is required. Integer - The number of data nodes configured for the cluster.
- data
Node Host Bare Metal Shape This property is required. String - The bare metal shape for the cluster's data nodes.
- data
Node Host Memory Gb This property is required. Integer - The amount of memory in GB, for the cluster's data nodes.
- data
Node Host Ocpu Count This property is required. Integer - The number of OCPUs configured for the cluster's data nodes.
- data
Node Host Type This property is required. String - The instance type for the cluster's data nodes.
- data
Node Storage Gb This property is required. Integer - The amount of storage in GB, to configure per node for the cluster's data nodes.
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"}
- display
Name 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.
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
- inbound
Cluster Ids This property is required. List<String> - List of inbound clusters for which this cluster is an outbound cluster
- lifecycle
Details This property is required. String - Additional information about the current lifecycle state of the cluster.
- maintenance
Details This property is required. List<GetClusters Cluster Collection Item Maintenance Detail> - Details for the maintenance activity.
- master
Node Count This property is required. Integer - The number of master nodes configured for the cluster.
- master
Node Host Bare Metal Shape This property is required. String - The bare metal shape for the cluster's master nodes.
- master
Node Host Memory Gb This property is required. Integer - The amount of memory in GB, for the cluster's master nodes.
- master
Node Host Ocpu Count This property is required. Integer - The number of OCPUs configured for cluster's master nodes.
- master
Node Host Type This property is required. String - The instance type for the cluster's master nodes.
- opendashboard
Fqdn This property is required. String - The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboard
Node Count This property is required. Integer - The number of OpenSearch Dashboard nodes configured for the cluster.
- opendashboard
Node Host Memory Gb This property is required. Integer - The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
- opendashboard
Node Host Ocpu Count This property is required. Integer - The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
- opendashboard
Private Ip This property is required. String - The private IP address for the cluster's OpenSearch Dashboard.
- opensearch
Fqdn This property is required. String - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch
Private Ip This property is required. String - The cluster's private IP address.
- outbound
Cluster Configs This property is required. List<GetClusters Cluster Collection Item Outbound Cluster Config> - 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. List<String> - The customer IP addresses of the endpoint in customer VCN
- reverse
Connection Endpoints This property is required. List<GetClusters Cluster Collection Item Reverse Connection Endpoint> - The list of reverse connection endpoints.
- security
Master User Name This property is required. String - The name of the master user that are used to manage security config
- security
Master User Password Hash This property is required. String - The password hash of the master user that are used to manage security config
- security
Mode This property is required. String - The security mode of the cluster.
- software
Version 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.
- subnet
Compartment Id This property is required. String - The OCID for the compartment where the cluster's subnet is located.
- subnet
Id This property is required. String - The OCID of the cluster's subnet.
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"}
- time
Created This property is required. String - The amount of time in milliseconds since the cluster was created.
- time
Deleted This property is required. String - The amount of time in milliseconds since the cluster was updated.
- time
Updated This property is required. String - The amount of time in milliseconds since the cluster was updated.
- total
Storage Gb This property is required. Integer - The size in GB of the cluster's total storage.
- upgrade
Major Version Trigger This property is required. Integer - vcn
Compartment Id This property is required. String - The OCID for the compartment where the cluster's VCN is located.
- vcn
Id This property is required. String - The OCID of the cluster's VCN.
- availability
Domains This property is required. string[] - The availability domains to distribute the cluser nodes across.
- compartment
Id This property is required. string - The ID of the compartment in which to list resources.
- configure
Outbound Cluster Trigger This property is required. number - data
Node Count This property is required. number - The number of data nodes configured for the cluster.
- data
Node Host Bare Metal Shape This property is required. string - The bare metal shape for the cluster's data nodes.
- data
Node Host Memory Gb This property is required. number - The amount of memory in GB, for the cluster's data nodes.
- data
Node Host Ocpu Count This property is required. number - The number of OCPUs configured for the cluster's data nodes.
- data
Node Host Type This property is required. string - The instance type for the cluster's data nodes.
- data
Node Storage Gb This property is required. number - The amount of storage in GB, to configure per node for the cluster's data nodes.
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"}
- display
Name 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.
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
- inbound
Cluster Ids This property is required. string[] - List of inbound clusters for which this cluster is an outbound cluster
- lifecycle
Details This property is required. string - Additional information about the current lifecycle state of the cluster.
- maintenance
Details This property is required. GetOpensearch Clusters Opensearch Cluster Collection Item Maintenance Detail[] - Details for the maintenance activity.
- master
Node Count This property is required. number - The number of master nodes configured for the cluster.
- master
Node Host Bare Metal Shape This property is required. string - The bare metal shape for the cluster's master nodes.
- master
Node Host Memory Gb This property is required. number - The amount of memory in GB, for the cluster's master nodes.
- master
Node Host Ocpu Count This property is required. number - The number of OCPUs configured for cluster's master nodes.
- master
Node Host Type This property is required. string - The instance type for the cluster's master nodes.
- opendashboard
Fqdn This property is required. string - The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboard
Node Count This property is required. number - The number of OpenSearch Dashboard nodes configured for the cluster.
- opendashboard
Node Host Memory Gb This property is required. number - The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
- opendashboard
Node Host Ocpu Count This property is required. number - The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
- opendashboard
Private Ip This property is required. string - The private IP address for the cluster's OpenSearch Dashboard.
- opensearch
Fqdn This property is required. string - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch
Private Ip This property is required. string - The cluster's private IP address.
- outbound
Cluster Configs This property is required. GetOpensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config[] - 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. string[] - The customer IP addresses of the endpoint in customer VCN
- reverse
Connection Endpoints This property is required. GetOpensearch Clusters Opensearch Cluster Collection Item Reverse Connection Endpoint[] - The list of reverse connection endpoints.
- security
Master User Name This property is required. string - The name of the master user that are used to manage security config
- security
Master User Password Hash This property is required. string - The password hash of the master user that are used to manage security config
- security
Mode This property is required. string - The security mode of the cluster.
- software
Version 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.
- subnet
Compartment Id This property is required. string - The OCID for the compartment where the cluster's subnet is located.
- subnet
Id This property is required. string - The OCID of the cluster's subnet.
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"}
- time
Created This property is required. string - The amount of time in milliseconds since the cluster was created.
- time
Deleted This property is required. string - The amount of time in milliseconds since the cluster was updated.
- time
Updated This property is required. string - The amount of time in milliseconds since the cluster was updated.
- total
Storage Gb This property is required. number - The size in GB of the cluster's total storage.
- upgrade
Major Version Trigger This property is required. number - vcn
Compartment Id This property is required. string - The OCID for the compartment where the cluster's VCN is located.
- vcn
Id 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.
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.
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.Get Opensearch Clusters Opensearch Cluster Collection Item Maintenance Detail] - 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.Get Opensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config] - 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.Get Opensearch Clusters Opensearch Cluster Collection Item Reverse Connection Endpoint] - 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.
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.
- availability
Domains This property is required. List<String> - The availability domains to distribute the cluser nodes across.
- compartment
Id This property is required. String - The ID of the compartment in which to list resources.
- configure
Outbound Cluster Trigger This property is required. Number - data
Node Count This property is required. Number - The number of data nodes configured for the cluster.
- data
Node Host Bare Metal Shape This property is required. String - The bare metal shape for the cluster's data nodes.
- data
Node Host Memory Gb This property is required. Number - The amount of memory in GB, for the cluster's data nodes.
- data
Node Host Ocpu Count This property is required. Number - The number of OCPUs configured for the cluster's data nodes.
- data
Node Host Type This property is required. String - The instance type for the cluster's data nodes.
- data
Node Storage Gb This property is required. Number - The amount of storage in GB, to configure per node for the cluster's data nodes.
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"}
- display
Name 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.
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
- inbound
Cluster Ids This property is required. List<String> - List of inbound clusters for which this cluster is an outbound cluster
- lifecycle
Details This property is required. String - Additional information about the current lifecycle state of the cluster.
- maintenance
Details This property is required. List<Property Map> - Details for the maintenance activity.
- master
Node Count This property is required. Number - The number of master nodes configured for the cluster.
- master
Node Host Bare Metal Shape This property is required. String - The bare metal shape for the cluster's master nodes.
- master
Node Host Memory Gb This property is required. Number - The amount of memory in GB, for the cluster's master nodes.
- master
Node Host Ocpu Count This property is required. Number - The number of OCPUs configured for cluster's master nodes.
- master
Node Host Type This property is required. String - The instance type for the cluster's master nodes.
- opendashboard
Fqdn This property is required. String - The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboard
Node Count This property is required. Number - The number of OpenSearch Dashboard nodes configured for the cluster.
- opendashboard
Node Host Memory Gb This property is required. Number - The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
- opendashboard
Node Host Ocpu Count This property is required. Number - The amount of memory in GB, for the cluster's OpenSearch Dashboard nodes.
- opendashboard
Private Ip This property is required. String - The private IP address for the cluster's OpenSearch Dashboard.
- opensearch
Fqdn This property is required. String - The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch
Private Ip This property is required. String - The cluster's private IP address.
- outbound
Cluster Configs 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)
- reverse
Connection Endpoint Customer Ips This property is required. List<String> - The customer IP addresses of the endpoint in customer VCN
- reverse
Connection Endpoints This property is required. List<Property Map> - The list of reverse connection endpoints.
- security
Master User Name This property is required. String - The name of the master user that are used to manage security config
- security
Master User Password Hash This property is required. String - The password hash of the master user that are used to manage security config
- security
Mode This property is required. String - The security mode of the cluster.
- software
Version 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.
- subnet
Compartment Id This property is required. String - The OCID for the compartment where the cluster's subnet is located.
- subnet
Id This property is required. String - The OCID of the cluster's subnet.
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"}
- time
Created This property is required. String - The amount of time in milliseconds since the cluster was created.
- time
Deleted This property is required. String - The amount of time in milliseconds since the cluster was updated.
- time
Updated This property is required. String - The amount of time in milliseconds since the cluster was updated.
- total
Storage Gb This property is required. Number - The size in GB of the cluster's total storage.
- upgrade
Major Version Trigger This property is required. Number - vcn
Compartment Id This property is required. String - The OCID for the compartment where the cluster's VCN is located.
- vcn
Id This property is required. String - The OCID of the cluster's VCN.
GetOpensearchClustersOpensearchClusterCollectionItemMaintenanceDetail
- End
Time This property is required. string - End time of the maintenance activity
- Notification
Email Ids This property is required. List<string> - The Email Ids given the by customer to get notified about maintenance activities
- Start
Time 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. string - End time of the maintenance activity
- Notification
Email Ids This property is required. []string - The Email Ids given the by customer to get notified about maintenance activities
- Start
Time 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. String - End time of the maintenance activity
- notification
Email Ids This property is required. List<String> - The Email Ids given the by customer to get notified about maintenance activities
- start
Time 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. string - End time of the maintenance activity
- notification
Email Ids This property is required. string[] - The Email Ids given the by customer to get notified about maintenance activities
- start
Time 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.
- end
Time This property is required. String - End time of the maintenance activity
- notification
Email Ids This property is required. List<String> - The Email Ids given the by customer to get notified about maintenance activities
- start
Time 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
- Is
Enabled This property is required. bool - Flag to indicate whether outbound cluster configuration is enabled
- Outbound
Clusters This property is required. List<GetOpensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config Outbound Cluster> - 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. []GetOpensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config Outbound Cluster - List of outbound clusters to be connected to the inbound cluster
- is
Enabled This property is required. Boolean - Flag to indicate whether outbound cluster configuration is enabled
- outbound
Clusters This property is required. List<GetClusters Cluster Collection Item Outbound Cluster Config Outbound Cluster> - List of outbound clusters to be connected to the inbound cluster
- is
Enabled This property is required. boolean - Flag to indicate whether outbound cluster configuration is enabled
- outbound
Clusters This property is required. GetOpensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config Outbound Cluster[] - 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.Get Opensearch Clusters Opensearch Cluster Collection Item Outbound Cluster Config Outbound Cluster] - List of outbound clusters to be connected to the inbound cluster
- is
Enabled This property is required. Boolean - Flag to indicate whether outbound cluster configuration is enabled
- outbound
Clusters This property is required. List<Property Map> - List of outbound clusters to be connected to the inbound cluster
GetOpensearchClustersOpensearchClusterCollectionItemOutboundClusterConfigOutboundCluster
- Display
Name This property is required. string - A filter to return only resources that match the entire display name given.
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
- Ping
Schedule 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.
- Seed
Cluster Id This property is required. string - OCID of the Outbound cluster
- Display
Name This property is required. string - A filter to return only resources that match the entire display name given.
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
- Ping
Schedule 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.
- Seed
Cluster Id This property is required. string - OCID of the Outbound cluster
- display
Name This property is required. String - A filter to return only resources that match the entire display name given.
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
- ping
Schedule 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.
- seed
Cluster Id This property is required. String - OCID of the Outbound cluster
- display
Name This property is required. string - A filter to return only resources that match the entire display name given.
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
- ping
Schedule 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.
- seed
Cluster Id 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.
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
- display
Name This property is required. String - A filter to return only resources that match the entire display name given.
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
- ping
Schedule 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.
- seed
Cluster Id This property is required. String - OCID of the Outbound cluster
GetOpensearchClustersOpensearchClusterCollectionItemReverseConnectionEndpoint
- Customer
Ip This property is required. string - The IP addresses of the endpoint in customer VCN
- Nat
Ip This property is required. string - The NAT IP addresses of the endpoint in service VCN
- Customer
Ip This property is required. string - The IP addresses of the endpoint in customer VCN
- Nat
Ip This property is required. string - The NAT IP addresses of the endpoint in service VCN
- customer
Ip This property is required. String - The IP addresses of the endpoint in customer VCN
- nat
Ip This property is required. String - The NAT IP addresses of the endpoint in service VCN
- customer
Ip This property is required. string - The IP addresses of the endpoint in customer VCN
- nat
Ip 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
- customer
Ip This property is required. String - The IP addresses of the endpoint in customer VCN
- nat
Ip 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.